注册会员 登录
Project1 返回首页

zh99998的个人空间 https://rpg.blue/?42757 [收藏] [复制] [分享] [RSS]

日志

用RGSS获取代理服务器

热度 1已有 672 次阅读2010-11-16 11:22 |个人分类:Ruby|

给枫起酱写的,别人有时候也会用到,就丢出来了
在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)

鸡蛋

鲜花

发表评论 评论 (4 个评论)

回复 枫起 2010-12-15 22:10
我要成品。。。。
回复 zh99998 2010-12-16 14:09
枫起: 我要成品。。。。
这就是成品啊,直接丢RMVX里能运行的
回复 枫起 2010-12-16 18:28
你直接帮我找不好么。。。
回复 zh99998 2010-12-16 21:09
枫起: 你直接帮我找不好么。。。
当然不好,代理是会过期的

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-28 23:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部