|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!决意上半年抽专业工夫进修Python,前一周把网上的《AByteofPython》打印出来看了一篇,基础懂得Python的语法等基本常识。
这里show一个会见网易博客的python剧本吧,这是客岁为了好玩在网上找的原型,客岁已能够在python2.6上work了的,如今在进修的是python3了,以是上面的是python3的代码,别的加上公司的收集都要设置代办署理才干会见外网,以是增加了代办署理的设置。
BTW,经由测试,该剧本能够作为网易博客的顶贴器,貌似网易博客没有对统一个IP的屡次会见纪录做往重之类的处置。固然除复杂的测试以外,我并没有效这类步伐来刷我的博客纪录,我以为如许也没意义。代码中visitTimesPerPage变量设置的是会见每一个url的次数,如果设为1000次,则每个url城市会见1000遍。
代码以下:
#!/usr/bin/python3
#-*-coding:utf-8-*-
”’
Createdon2011-04-06
@author:笑遍天下
”’
importsys
importthreading
importurllib.request
urls=["blog/static/16005312010101782448207/",
"blog/static/16005312010111233057624/",
"blog/static/16005312010111244548449/",
]
visitTimesPerPage=10
defusage():
print(‘Usage:’,sys.argv[0],‘host’)
defmain(argv):
host=argv[1]
ifhost==”:
usage()
sys.exit(2)
else:
foriinrange(visitTimesPerPage):
forurlinurls:
visitPageThread=VisitPageThread(url+str(i),host,url)
visitPageThread.start()
classVisitPageThread(threading.Thread):
def__init__(self,threadName,host,url):
threading.Thread.__init__(self,name=threadName)
self.host=host
self.url=url
defrun(self):
url=self.host+self.url
req=urllib.request.Request(url)
req.set_proxy(‘companyname.com:911′,‘http’)
#youmaysetyouproxyhere.
try:
doc=urllib.request.urlopen(req).read()
print(doc)
exceptExceptionase:
print(“urlopenException:%s”%e)
if__name__==’__main__’:
sys.argv.append(‘http://ren**.blog.163.com/’)
main(sys.argv)
这也是我贴的第一个python剧本哦,mark一下!~
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|