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脚本之访问网易博客,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/