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倍。
  • 相关阅读:
    mysql关联更新like,CONCAT,Length 函数使用
    泛型类
    libwebp 解码 webp格式的图片或者动画【源码】
    windwos自带的 一个xml库 MSXML 兼容宽字符
    使用华为云的arm搭建gogs
    centos7 arm mysql 安装
    关于脱壳的一些笔记
    关于OD调试的一些笔记
    关于对《汇编语言》第3版 作者:王爽的阅读总结
    使用Proxifier + Fiddler 抓任何包
  • 原文地址:https://www.cnblogs.com/aosky/p/12029283.html
Copyright © 2011-2022 走看看