首页 / 知识
python脚本之访问网易博客
2023-11-12 13:40:00
这里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相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
linux网络服务命令?
linux网络服务命令?,系统,地址,网络,基础,设备,信息,服务,工作,名称,标准,配置LINUX的IP命令通过配置文件配置LINUX的IP命令:vim /etc/sysconfi如何将python添加到环境变量?
如何将python添加到环境变量?,系统,信息,工作,环境变量,命令,窗口,步骤,变量,路径,以下,Python是一种被广泛使用的编程语言,许多人都喜欢使用Py快速构建Python爬虫IP代理池服务
快速构建Python爬虫IP代理池服务,代理,代码,网站,服务,检测,最新,公司,爬虫,质量,时间,在公司做分布式深网爬虫,搭建了一套稳定的代理池服务,为python网络编程三要素有哪些?
python网络编程三要素有哪些?,地址,通信,服务,网络,数据,软件,位置,教育,概念,全球,什么是网络编程?网络编程指使用编程语言实现多台计算机的报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用深圳python培训课程哪家靠谱?
深圳python培训课程哪家靠谱?,深圳,人工智能,培训,检测,分析,实战,行业,转型,时间,体系,Python语言简单、易学、易读、易维护,学习成本和时间相Python的Unittest单元测试使用详解
Python的Unittest单元测试使用详解,地址,位置,网站,信息,分析,工具,培训,系统,例子,目标,PytheM是一个Python渗透测试框架。它只能在osnGNU/LPython网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tcpython的单元测试框架
python的单元测试框架,代码,生态,信息,标准,测试,分析,工具,环境,条款,活跃,1、AutotestAutotest是Google、Redhat、IBM公司联合开发的分布式Python中的变量和数据类型
Python中的变量和数据类型,数据,变量,培训,地址,字符串,列表,数据类型,方法,字典,函数,python是一门弱数据类型的语言,变量不需要声明即可使用为何你的Python代码应是扁平与稀疏
为何你的Python代码应是扁平与稀疏的,代码,培训,信息,观察,设计,工具,嵌套,闻闻,程序员,沉思,Python之禅之所以得名,正是由于它那简明扼要的规如何提速优化python代码?
如何提速优化python代码?,代码,时间,数据,新增,写法,包装,情况,下来,面临,工作,Python是一种脚本语言,相比C/C++这样的编译语言,在效率和性能方