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

第一步:

通过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')

相关文章:

  • 2021-06-03
  • 2022-01-07
  • 2022-12-23
  • 2022-01-27
  • 2022-12-23
  • 2021-10-29
  • 2021-10-15
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案