1. 程式人生 > 其它 >用python實現刷部落格園的點選率

用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