用python实现刷博客园的点击率
前言:可以做,但没必要。
第一步:
通过requests模块,获取网页源代码。再通过正则表达式,获取URL
import requests,re
blog = 'https://www.cnblogs.com/laoluoits/'
res = requests.get(blog).text
links = re.findall('<a class="postTitle2 vertical-middle" href="(.*?)">',res)
links.pop(-1) #最后一个元素不是URL
第二步:
通过webbrowser.open_new_tab()方法打开网页,打开一次算一次点击率。
blog = 'https://www.cnblogs.com/laoluoits/'
res = requests.get(blog).text
links = re.findall('<h3 class="title"><a href="(.*?)">',res)
links.pop(-1)
webbrowser.open_new_tab(links[0])
第三步:
终极代码,加入一点随机。让点击间隔时间随机,让点击的URL也随机。
import os,re
import random,time
import webbrowser,requests
blog = 'https://www.cnblogs.com/laoluoits/'
res = requests.get(blog).text
links = re.findall('<h3 class="title"><a href="(.*?)">',res)
links.pop(-1)
for x in range(5):
i = 0
while i<=9:
rt = random.randint(1, 10)
blog_id = random.randint(0, len(links))
webbrowser.open_new_tab(links[blog_id])
i += 1
time.sleep(rt)
else:
os.system('taskkill /F /IM chrome.exe')
作者: 千里和他的软件测试
软件测试学习交流: 软件测试交流群 172489141
银行金融业务交流: 软件测试学习交流群 52304542
接口自动化性能交流: 一个正经的测试群 188427938