仅供python学习,不用做商业用途python
一点私心,为何我想刷本身的博客呢?由于我以为我写的博客仍是蛮不错的,能够帮不少人少走一些弯路,而低的阅读量在搜索排名中是很不占优的,因此但愿个人博客能让更多人受益,刷一点访问量啦,还请原谅。浏览器
看到网上那么多资料,感受都太复杂,还要去买什么ip,个人意图很简单,学习python和urllib库的使用,用最简单的代码实现这一功能,刷访问量原本就不太好,我发现不少访问量点进去一下就能加1,因此我这至关因而徒手在点击网页增长访问量,话很少说,直接看代码:多线程
更新1:由于有时候访问会被拒绝,有多是网页连接失效,有多是你的ip被屏蔽。此时让代码可以自动重启就颇有必要了。学习
更新2:代码优化测试
更新3:理论知识补充优化
更新4:使用requests库替换urllib库网站
网站是会识别访问对象是程序仍是浏览器的,因此咱们要作一个假装,伪装咱们也是浏览器进行访问的,每个浏览器都是有一个User-Agent的,好比个人Chromes就是:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36url
那如何查看你本身浏览器的User-Agent呢?.net
地址栏输入:about:version
未完待续......线程
# 该程序实现刷CSDN网页访问量,当访问被拒绝或者遇到其余异常时会自动重启,无限刷 # 通过测试发现大概间隔70秒访问一下,访问量才会增长1 # 只须要修改或者添加url的连接就能够了 import requests import time url = ['https://blog.csdn.net/yzy_1996/article/details/85318705', 'https://blog.csdn.net/yzy_1996/article/details/86992770'] headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'} count = 0 countUrl = len(url) # 访问次数设置 if count < 100: try: # 正常运行 for i in range(countUrl): response = requests.get(url[i], headers=headers) if response.status_code == 200: count = count + 1 print('Success ' + str(count), 'times') time.sleep(70) except Exception: # 异常 print('Failed and Retry') time.sleep(60)
加入多线程多ip,能够实现更高的效率,详情请咨询我
顺便提一句,若是你会打包python为exe文件,那就更变态了,用无界面的运行方式,直接后台运行,意不意外,惊不惊喜。
能够参照:https://blog.csdn.net/yzy_1996/article/details/82945869