python刷阅读_通过python+selenium3实现浏览器刷简书文章阅读量
准备工作
下载python,本文以python3.6为例。python3.6下载地址:python3下载地址,选择合适的版本安装。安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说明安装成功。
C:\Users\Ubuntu>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
安装selenium3,打开命令提示符,输入pip install selenium,selenium会自动下载安装。安装完成后,打开命令提示符,输入python,然后在python环境下输入import selenium,如果没有提示错误,则安装成功。
C:\Users\Ubuntu>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import selenium
>>>
下载浏览器驱动,本文以火狐为例,火狐的selenium驱动为geckodriver。geckodriver下载地址:geckodriver下载地址,下载解压后,将geckodriver.exe文件放到python目录下,本例地址为C:\Program Files\Python36,也可以将geckodriver.exe加入环境变量。
刷阅读量脚本
实测在未登录情况下,通过刷新页面,可以达到增加阅读量的效果,所以我们的策略是,打开浏览器,不停的刷新页面,以达到增加阅读量的效果。下面是刷数量代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest, time, re
class new_sub_count(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = 'https://www.jianshu.com/p/93a2895000d3' # 链接为需要刷数量的文章链接
self.verificationErrors = []
self.accept_next_alert = True
"""刷新阅读量"""
def test_refresh_count(self):
driver = self.driver
driver.get(self.base_url)
for i in range(100): # 其中数字为要刷新的数量
time.sleep(2) # 为防止浏览器频繁刷新僵死,故设置休息时间
driver.refresh() # 刷新
driver.quit() # 退出浏览器
if __name__ == '__main__':
unittest.main()
将上文的代码保存为.py格式的文件,文件编码为utf-8格式,本文将文件另存为count.py,并存储在C:\Users\Ubuntu目录下。
执行
打开命令提示符,进入存放文件的目录,执行python count.py,如下:
C:\Users\Ubuntu>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> python count.py
执行开始后,程序会调用火狐浏览器,并自动进行刷新,以达到刷阅读数量的效果。本文仅作技术交流,请正当使用~希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: 通过python+selenium3实现浏览器刷简书文章阅读量
本文地址: http://www.cppcns.com/jiaoben/python/215698.html
python刷阅读_通过python+selenium3实现浏览器刷简书文章阅读量相关推荐
- 简书文章阅读量之小漏洞
方法简介 简书中文章阅读量有一个漏洞,可以无限刷量.这个漏洞挺有意思的,如果你是在登录状态,同一篇文章无论你浏览多少次,阅读量只算做一次,但如果你是非登录状态,则你打开一次或者刷新一次阅读量就加一次. ...
- python运维脚本简书_通过python+selenium3实现浏览器刷简书文章阅读量
准备工作 下载python,本文以python3.6为例.python3.6下载地址:python3下载地址,选择合适的版本安装.安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说 ...
- selenium python 简书_通过python+selenium3实现浏览器刷简书文章阅读量
准备工作 下载python,本文以python3.6为例.python3.6下载地址:python3下载地址,选择合适的版本安装.安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说 ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- Python爬虫教程:简书文章的抓取与存储
本文内容将与大家一起从简书的文章页面抓取文章标题.作者.发布时间以及正文内容,并且将抓取到的这些信息存入Excel表格中.本文对简书文章的抓取仅为Python的学习交流,尊重作者著作权,不对抓取到的文 ...
- selenium+python爬取简书文章
页面加载逻辑 当你兴致勃勃地从网上学习了基本的爬虫知识后就像找个目标实践下,拥有大量文章的简书包含了大量的有价值信息,所以自然成为了你的选择目标,如果你尝试之后会发现并没有想象的那么简单,因为里面包含 ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
最新文章
- linux安装IPython四种方法
- 教师学计算机课程标准,信息技术课程标准2018
- Java消息中间件的概述与JMS规范
- PWN-PRACTICE-BUUCTF-16
- 【转】C#+csgl库进行OpenGL编程
- Eclipse中Latex配置
- Unity字体展示下载
- 缓存中间件技术选型Memcached、MongoDB、Redis
- sip协议详解(一)
- 联想年报有看头:供应链展现韧性,PC迎来新机遇
- Unity Container 应用示例
- JS函数传参长度限制
- windows服务器双网卡链路聚合_服务器双网卡捆绑与交换机链路聚合排障1例
- android 日历 插件,Android实现日历控件示例代码
- 【《视觉SLAM十四讲》前ch2-ch6实践全过程和遇到的问题及解决办法】
- 5G NR Polar码系统编码和非系统编码(二)
- IMX6DL 在Android4.4.2版本插入SD卡不能开机
- 2020年中国经济蓝皮书(第四部分)
- 安装ubuntu系统过程中卡住
- Django网站建设-点击/收藏量、未读消息,错误页面显示404,500
热门文章
- 【渝粤教育】电大中专幼儿园课程论_1作业 题库
- 【渝粤题库】陕西师范大学200311常微分方程作业(高起本)
- CAN总线知识点概述
- 计算机应用与软件是csci吗,计算机与信息技术学院
- 分布式光伏补贴_光伏发电上网电价政策综述
- linearregression_机器学习-TensorFlow建模过程 Linear Regression线性拟合应用
- java web 伪静态_【Java Web】使用URLRewrite实现网站伪静态
- C++函数概念解析(1)
- linux终端lex程序运行,lex的简单使用
- 卷积神经网络mnist手写数字识别代码_搭建经典LeNet5 CNN卷积神经网络对Mnist手写数字数据识别实例与注释讲解,准确率达到97%...