前言:可以做,但没必要。

第一步:

通过requests模块,获取网页源代码。再通过正则表达式,获取URL

import requests,re

blog = 'https://blog.51cto.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://blog.51cto.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://blog.51cto.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')

作者: 千里和他的软件测试