从烈火网下载ip代理,烈火ip代理,该代码可运行在windo
从烈火网下载ip代理,烈火ip代理,该代码可运行在windo
该代码可运行在windows及linux等装有python运行环境的平台上
'''Created on 2013-4-3@author: zdh'''#!/usr/bin/env python# -*- coding: utf-8 -*-import reimport urllibdef main(): die= {'d':'0', 'c':'1' ,'k':'2' ,'z':'3' ,'m':'4' ,'b':'5', 'w':'6', 'i':'7', 'r':'8', 'l':'9'} headers = ('User-Agent','Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1') opener = urllib.URLopener() opener.addheaders = [headers] f = open(r'E:/ip.txt','w') for page in range(1,11): url = "http://www.veryhuo.com/res/ip/page_"+str(page)+".php" data = opener.open(url).read() data = data.decode('GBK') ip_list = re.findall(re.compile(r'<td>(.*)<S'),data) port_list = re.findall(re.compile(r'\\"(\\+.*?\\+.)\\)'),data) for x in range(len(ip_list)): port_list[x] = port_list[x].replace('+', '') if 'e' in port_list[x] or 'x' in port_list[x] or 'a' in port_list[x] or 'f' in port_list[x]: s = ip_list[x] else: s = (ip_list[x] + ':' + port_list[x]) for key in die: s = s.replace(key, die[key]) f.write(s + '\\n') print(s) print(len(ip_list)) f.close()if __name__ == '__main__': main()#该片段来自于http://byrx.net
相关内容
- python urllib从远程服务器下载文件到本地,,#!/usr/bin/e
- python快速入门教程,python入门教程,假设我们有这么一项
- 快速查找类定义文件位置或者函数定义文件位置,快速
- Python 将罗马数字转换成普通的阿拉伯数字,python阿拉伯
- Python生成不重复随机数的简单方法,python生成随机数
- python使用smtplib模块通过gmail发送邮件,pythonsmtplib,impo
- python通过PIL缩放互联网上的图片并保存,,''' tk_image
- python中如果通过索引遍历列表,python索引遍列表,pytho
- python实现百分比和进度条,python百分比,import os,sy
- Python shelve简单数据存储代码片段,,#!/usr/bin/p
评论关闭