Python selenium版多进程的流量刷

前言
许多站长朋友,都用过刷流量的软件,效果还是不错的,但是流量刷都是收费的,对于我这种穷孩子肯定是消费不起的,这里呢给大家带来一个自己设计的python版流量刷,利用第三方代理api实现网站引流。
程序介绍
首先我们要明白,网站统计什么的都是js,在python中我们常用selenium对付js加载,所以呢这里肯定是采用selenium,代理呢,我这边是采用收费的,因为手上有资源,所有就不用免费的代理的,程序大致思路就是:获取ip、验证ip、设置selenium、随机选择url、启动selenium、
调用api获取ip并验证
获取代理ip这边获取代理并验证,我是单独写的一个模块,到时候在主程序中调用,利用requests来发起请求,并向验证网站发起请求,我没有通过网站返回状态码来判断而是采用返回内容中是否包含特定字符来判断ip的有效性
模拟浏览器生成器
这边在主文件中编写了一个专门成模拟浏览器的方法,方便我们直接的调用单独的浏览器,要知道在运行中的浏览器重设代理ip,我暂时没有办法做到,这边这个方法是私有方法
浏览器生成浏览器访问的函数
我编写了一个专门用于浏览器访问的函数,只要给他传入ip、url,该方法在调用浏览器生成器,将ip写入,该函数在打开url等待一定时间,便可以完成一个刷流量的过程
浏览访问模块多进程主函数
multiprocessing多进程模块,这边主要采用进程池的方法,多进程调用浏览器访问函数,实现刷流量的过程,并采用while循环,进入一个死循环,无限不停止的刷流量,,,,,,,,
主进程整体代码
1、get_ip.py模块
get_ip.py模块2、main.py 主程序
main.py 主程序图一main.py 主程序图一3、url.list文件
url.list文件就是一个txt文件改变后缀名的文件,里面写上我们需要访问的网址,一行一条
总结
程序只有这个三个文件,都放在一个文件夹下,方便调用,在测试的时候,发现效率还是不错的3个进程,每一次循环平均用时30秒左右,当然深度优化一下,估计能压缩到20秒4个进程左右,效果还是非常明显的........
just for fun