• 用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倍。
  • 相关阅读:
    IntelliJ IDEA 偏好设置
    Unix环境下的5中IO模型
    Hbase原理、基本概念、基本架构
    可参考的技术博客
    Hadoop生态系统介绍
    oracle 添加表分区和索引分区,修改索引分区默认表空间
    koa redis 链接
    Node-APN 开源推送服务
    NodeJs 笔记
    windows防火墙无法启动,服务不存在
  • 原文地址:https://www.cnblogs.com/aosky/p/12029283.html
Copyright © 2020-2023  润新知