Sha256: 4996dc80cbce9936cded427ec734fc07b281f2cc74e4ec5aad2d8c55e142a6cb

Contents?: true

Size: 550 Bytes

Versions: 7

Compression:

Stored size: 550 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'bundler/setup'
require 'mediawiktory'

out = File.open('data/infoboxes.txt', 'w')

w = MediaWiktory::Client.new('https://en.wikipedia.org/w/api.php')
res = w.query.list(prefixsearch: {search: 'Template:Infobox ', limit: 100}).perform
out.puts res.raw.query.prefixsearch.map(&:title)
while res.continue?
  cont = res.raw.continue.psoffset
  p cont
  res = w.query.list(prefixsearch: {search: 'Template:Infobox ', limit: 100, offset: cont}).perform
  out.puts res.raw.query.prefixsearch.map(&:title)
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
reality-0.1.0.alpha2 script/extract_all_infoboxes.rb
reality-0.1.0.alpha script/extract_all_infoboxes.rb
reality-0.0.5 script/extract_all_infoboxes.rb
reality-0.0.4 script/extract_all_infoboxes.rb
reality-0.0.3 script/extract_all_infoboxes.rb
reality-0.0.2 script/extract_all_infoboxes.rb
reality-0.0.1 script/extract_all_infoboxes.rb