给枫起酱写的,别人有时候也会用到,就丢出来了
在RMVX里可以运行,如果要在Ruby里运行把那些标了##的行删掉即可
导出格式为【花刺代理验证】可识别的格式
需要一个HTTP支持
Proxy = {
'HTTP' => "http://www.proxycn.com/html_proxy/30fastproxy-1.html",
'Socks4' => "http://www.proxycn.com/html_proxy/socks4-1.html",
'Socks5' => "http://www.proxycn.com/html_proxy/socks5-1.html"
}
Reg = /<TD class="list">(\d+)<\/TD><TD class="list">(.*)<\/TD><TD class="list">(.*)<\/TD><TD class="list">(.*) .*<\/TD><TD class="list">.*<\/TD><TD class="list"><a href=whois.php\?whois=(.*) target=_blank>whois<\/TD>/
FilePath = 'proxy.txt'
def proxycn(url)
html = Get_Http_Info.get_html(url)
html.scan(Reg)
end
sprite = Sprite.new ##
sprite.bitmap = Bitmap.new(544,20) ##
file = open FilePath, 'w' do |file|
Proxy.each_pair do |key, url|
sprite.bitmap.draw_text(0,0,544,20, "正在获取#{key}代理") ##
Graphics.frame_reset ##
Graphics.update ##
result = proxycn(url)
result.each do |line|
file.write "#{line[4]}:#{line[0]}@#{line[1]}$#{line[3]}##{line[2].delete(" ")}\n"
end
sprite.bitmap.clear ##
end
end
system('notepad '+FilePath)