#LINUXQQ PY刷流量工具 #www.linuxqq.net 有许多可用的PY脚本哦!~!~ #此版本支持百度分页,改进程序中相应的BUG,由于LINUXQQ鄙人工作忙,会尽快修正新版本中BUG import re,_winreg,glob import os import urllib import sys from PAM30 import PAMIE from time import sleep from random import randint #注:在使用IE7以上的浏览器须将是否关闭所有选项卡的勾点上 否则会造成程序死循环 #================清除COOKIE================否则百度不会计算访问,请在程序第67行修改自己电脑路劲 def CleanDir( Dir ): if os.path.isdir( Dir ): paths = os.listdir( Dir ) for path in paths: filePath = os.path.join( Dir, path ) if os.path.isfile( filePath ): try: os.remove( filePath ) except os.error: print "OK" elif os.path.isdir( filePath ): if filePath[-4:].lower() == ".svn".lower(): continue shutil.rmtree(filePath,True) return True #================获取网站代理地址 正则可自己去写,获得更多的代理地址# def get_proxy(url,i): print 'getting the proxy...' p=re.compile("(\d*.\d*.\d*.\d*:\d+)") try: webdata = urllib.urlopen("http://www.adminym.com/ip/"+url+"_"+str(i)+".html").read() except: print "something error while read the web...please check whether it has error..." sys.exit(1) get=p.findall(webdata) if get!='': return get #===============将获取到的IP地址在注册表中进行修改IE代理# def alterip(ip=None): key=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Internet Settings",0,_winreg.KEY_ALL_ACCESS) value,type=_winreg.QueryValueEx(key,"ProxyServer") if ip==None: _winreg.SetValueEx(key,'ProxyEnable',0,_winreg.REG_SZ,"0") _winreg.CloseKey(key) else: _winreg.SetValueEx(key,'ProxyEnable',0,_winreg.REG_SZ,"1") if _winreg.SetValueEx(key,'ProxyServer',0,_winreg.REG_SZ,ip): print "IP更换失败" else: print "更换成功" _winreg.CloseKey(key) return True #==============IE点击模块# def iepam(keyword=None): ie=PAMIE() ie._ie.Navigate('http://www.baidu.com') #==============关键词模块# if ie.setTextBox("wd", keyword)!=None: if ie.clickButton("su")!=None: sleep(3) i=10 p=11 #while i < 30: # if ie.getLink(unicode("灵动网络 - 服务器租用托管,VPS,虚拟主机,域名注册,企业邮局,网络...","cp936"))!=None: # ie.clickLink(ie.getLink(unicode("灵动网络 - 服务器租用托管,VPS,虚拟主机,域名注册,企业邮局,网络...","cp936"))) # break # else: ie.clickLink(ie.getLink(unicode("[%s]"%i,"cp936"))) ie.clickLink(ie.getLink(unicode("[%s]"%p,"cp936"))) ie.clickLink(ie.getLink(unicode("灵动网络 - 服务器租用托管,VPS,虚拟主机,域名注册,企业邮局,网络...","cp936"))) # i+=1 #=============随机停留时间======= sleep(randint(5,20)) #=============正确填写自己电脑的COOKIE路劲# CleanDir("C:\Documents and Settings\Default User\Cookies") os.system('taskkill /IM iexplore.exe') #=============main======# def main(): #=============代理网址后缀是什么? 例http://www.adminym.com/ip/29741.html 输入29741即可# url=raw_input("请输入代理网址后缀") keyword=raw_input("请输入关键词") i=0 while i < 20: get=get_proxy(url,i) for ip in get: if alterip(ip): iepam(keyword) i += 1 if __name__=="__main__": main()