zoukankan      html  css  js  c++  java
  • 用python selenium 单窗口单IP刷网站流量脚本

    近期有朋友说需要增加自己网站的流量,故用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倍。
  • 相关阅读:
    苹果常识
    Xcode相关路径
    iOS10 Xcode8问题汇总
    摇一摇
    手机端在线预览文件
    生成纯色色块
    django--没有整理,笔记
    httprunnermanager环境搭建 -----转
    httprunner---->最最基础小白笔记
    Oracle 多表联合删除?--转
  • 原文地址:https://www.cnblogs.com/aosky/p/12029283.html
Copyright © 2011-2022 走看看