Sha256: af5e381f9c0ee1d35b37f9346c229def124ad15f3681d76a3cb7f8f30951f106

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

#! /usr/bin/env ruby
# frozen_string_literal: true

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

1 entries across 1 versions & 1 rubygems

Version Path
gman-7.0.3 script/vendor-se