近期有朋友说需要增加自己网站的流量,故用python写了一个简单的脚本,配合IP池或者动态IP都可以刷,当然最爽的是单窗口单IP。

说明

作弊可耻!

环境

python3.8 + selenium + 动态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:
    #免费IP池的话设置在下方,这边本地使用了单窗口单ip所以注销
    #ip = \'http://\' + requests.get(\'http://localhost:5555/random\').text
    # 设置代理
    #chromeOptions.add_argument("--proxy-server=%s"%ip)
    chromeOptions.add_argument(\'--headless\')
    chromeOptions.add_argument(\'--disable-gpu\')
    b = webdriver.Chrome(options = chromeOptions)
    try:
        b.get("目标网站")
        time.sleep(2)
        for k in range(1,5):
            j = random.randint(1,10)
            b.find_element_by_xpath(\'随机开几个网站div[{}]/ul/li[{}]/a\'.format(k,j)).click()
            time.sleep(3)
        b.find_element_by_link_text("随机点几个栏目").click()
        j = random.randint(1,10)
        b.find_element_by_xpath(\'随机开几个网站ul[1]/li[{}]/a\'.format(j)).click()
        time.sleep(5)
        b.find_element_by_link_text(\'随机点几个栏目\').click()
        time.sleep(3)
        i += 1
        print(\'已刷新--\',i,\'--次\')
    except Exception as e:
        print(e)
    b.quit()

使用说明

  1. 免费ip可自行搭建IP池
  2. 本案例之前采用的单窗口单ip,新建一个bat文件将脚本开N个进程一起刷贼快。
  3. 也可以使用动态IP但只能单进程刷,单窗口单IP刷量是动态IP的N倍。

版权声明:本文为aosky原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/aosky/p/12029283.html