鱼C论坛

 找回密码
 立即注册
查看: 2761|回复: 3

[技术交流] Python自动获取IP代理,自动Ping

[复制链接]
发表于 2014-5-27 08:42:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Python2.7
效果图:
1.jpg

代码:
  1. #encoding:utf-8
  2. # capture some text from internet
  3. import urllib,re,os,subprocess

  4. # 183.207.229.137 的 Ping 统计信息:
  5. #     数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
  6. # 往返行程的估计时间(以毫秒为单位):
  7. #     最短 = 50ms,最长 = 59ms,平均 = 54ms
  8. def pingip(strip):
  9.     p = subprocess.Popen(["ping.exe", strip],
  10.                      stdin = subprocess.PIPE,
  11.                      stdout = subprocess.PIPE,
  12.                      stderr = subprocess.PIPE,
  13.                      shell = True)
  14.     out =  unicode(p.stdout.read(),encoding="gbk")
  15.     #
  16.     txtf = [ur"\((\d{1,2}%) \u4E22\u5931\).*?\u5E73\u5747 = (\d{1,4}ms)"]
  17.     m = re.search(txtf[0],out,flags=re.S)
  18.     if m:
  19.         return (m.group(2),m.group(1))
  20.     else:
  21.         return ("timeout","100%")

  22. url = "http://www.cz88.net/proxy/index.aspx"
  23. text = ""
  24. txtfilter = (ur"<div class="Main">(.*?)</table>",ur"<tr><td>(.*?)</td><td>(\d{2,4})</td><td>[\u4e00-\u9fa5]{2}</td><td>whois</td><td><div class="addr_style">(.*?)</div>")
  25. #print txtfilter[1]

  26. filehandle = urllib.urlopen(url)
  27. if filehandle:
  28.     text = filehandle.read()
  29.     text = unicode(text,'GBK')
  30.     print "Download ok"
  31.     m = re.search(txtfilter[0],text,flags=re.S)
  32.     if m:
  33.         text = m.group()
  34.         #print text
  35.         for m in re.finditer(txtfilter[1],text):
  36.             (tm,ls)=pingip(m.group(1))
  37.             print m.group(1),"\t:",m.group(2),"\t",tm,"\t",ls,"\t","->",m.group(3)
  38.             
  39.     filehandle.close()
复制代码


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-27 08:43:09 | 显示全部楼层
:lol:沙发,我的沙发,我最爱的沙发!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-30 10:25:38 | 显示全部楼层
我是板凳~~!!:titter:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-30 12:25:55 | 显示全部楼层
我了个去,这样也行啊。 楼主真是有才
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 20:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表