近期有朋友說(shuō)需要增加自己網(wǎng)站的流量,故用python寫了一個(gè)簡(jiǎn)單的腳本,配合IP池或者動(dòng)態(tài)IP都可以刷,當(dāng)然最爽的是單窗口單IP。
說(shuō)明
作弊可恥!
環(huán)境
python3.8 + selenium + 動(dòng)態(tài)ip(或單窗口單ip)
代碼
#-*- coding:utf-8 -*-
from selenium import webdriver
import time,requests,random
from selenium.common.exceptions import NoSuchElementException
chromeOptions = webdriver.ChromeOptions()
i = 0
while True:
#免費(fèi)IP池的話設(shè)置在下方,這邊本地使用了單窗口單ip所以注銷
#ip = 'http://' + requests.get('http://localhost:5555/random').text
# 設(shè)置代理
#chromeOptions.add_argument("--proxy-server=%s"%ip)
chromeOptions.add_argument('--headless')
chromeOptions.add_argument('--disable-gpu')
b = webdriver.Chrome(options = chromeOptions)
try:
b.get("目標(biāo)網(wǎng)站")
time.sleep(2)
for k in range(1,5):
j = random.randint(1,10)
b.find_element_by_xpath('隨機(jī)開(kāi)幾個(gè)網(wǎng)站div[{}]/ul/li[{}]/a'.format(k,j)).click()
time.sleep(3)
b.find_element_by_link_text("隨機(jī)點(diǎn)幾個(gè)欄目").click()
j = random.randint(1,10)
b.find_element_by_xpath('隨機(jī)開(kāi)幾個(gè)網(wǎng)站ul[1]/li[{}]/a'.format(j)).click()
time.sleep(5)
b.find_element_by_link_text('隨機(jī)點(diǎn)幾個(gè)欄目').click()
time.sleep(3)
i += 1
print('已刷新--',i,'--次')
except Exception as e:
print(e)
b.quit()
使用說(shuō)明
- 免費(fèi)ip可自行搭建IP池
- 本案例之前采用的單窗口單ip,新建一個(gè)bat文件將腳本開(kāi)N個(gè)進(jìn)程一起刷賊快。
- 也可以使用動(dòng)態(tài)IP但只能單進(jìn)程刷,單窗口單IP刷量是動(dòng)態(tài)IP的N倍。