Sha256: de992e1d350a922df798235f86c6c9ff46b68f5844e51c458721b2cc0786c892

Contents?: true

Size: 600 Bytes

Versions: 3

Compression:

Stored size: 600 Bytes

Contents

#! /usr/bin/env ruby

require 'mechanize'
require 'csv'
require './lib/gman'

url = 'http://www.myndighetsregistret.scb.se/Myndighet.aspx'
agent = Mechanize.new
page = agent.get(url)
form = page.forms.first
form.radiobuttons.find { |r| r.value = 'Textfil' }.check
submit_button = form.buttons.find { |b| b.type == 'submit' }
response = agent.submit(form, submit_button)

rows = CSV.parse(response.content, headers: true, col_sep: "\t")
domains = rows.map do |row|
  row['Webbadress'] unless row['Namn'] =~ /UNIVERSITET/
end

Gman::Importer.new('Swedish Administrative Authorities' => domains).import

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gman-7.0.2 script/vendor-se
gman-7.0.1 script/vendor-se
gman-7.0.0 script/vendor-se