Sha256: 65863233fc3bd08eff8712a6312db123a0320499db53ad9cb37ae8520dc0ed70

Contents?: true

Size: 637 Bytes

Versions: 10

Compression:

Stored size: 637 Bytes

Contents

#!/usr/bin/env ruby -Ku
# willcomのwebページからIPリストを抽出する場当たり的なスクリプト。

require 'open-uri'
require 'pp'
require 'nkf'

src = NKF.nkf("-m0 -Sw", open("http://www.willcom-inc.com/ja/service/contents_service/create/center_info/index.html").read)

src.sub!(%r{^.*<b>Webアクセス時のIPアドレス帯域</b>(.+?)</table>.*$}m, '\\1')
ips = src.scan(/(\d+\.\d+\.\d+\.\d+\/\d+)/).flatten

# 書き出し
open("lib/jpmobile/mobile/z_ip_addresses_willcom.rb","w") do |f|
  f.puts "Jpmobile::Mobile::Willcom::IP_ADDRESSES ="
  f.puts "#{ips.pretty_inspect.chomp }.map {|ip| IPAddr.new(ip) }"
end

Version data entries

10 entries across 8 versions & 1 rubygems

Version Path
jpmobile-0.1.1 tools/update_ip_addresses_willcom.rb
jpmobile-0.1.0 tools/update_ip_addresses_willcom.rb
jpmobile-0.0.8 tools/update_ip_addresses_willcom.rb
jpmobile-0.0.8 test/rails/rails_root/vendor/plugins/jpmobile/tools/update_ip_addresses_willcom.rb
jpmobile-0.1.0.pre.4 tools/update_ip_addresses_willcom.rb
jpmobile-0.1.0.pre.3 tools/update_ip_addresses_willcom.rb
jpmobile-0.1.0.pre.2 tools/update_ip_addresses_willcom.rb
jpmobile-0.1.0.pre tools/update_ip_addresses_willcom.rb
jpmobile-0.0.7 test/rails/rails_root/vendor/plugins/jpmobile/tools/update_ip_addresses_willcom.rb
jpmobile-0.0.7 tools/update_ip_addresses_willcom.rb