前言:可以做,但没必要。
第一步:
通过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')