python 模拟用户点击浏览器_Python-模拟浏览器-下载文献
1.安装Python(注意添加环境变量(Path))
2.安装Pycharm(Python编译环境)
3.安装Chrom浏览器
4.网上下载Chrom浏览器对应的ChromDriver.exe放置到Python的安装目录下。
5.安装Splinter包(网上下载,解压后定位路径使用cmd采用python Setup.py install进行安装)
Pycharm运行代码如下:(简易程序,循环条件不控制) 只点击全选和下一页
#!usr/bin/env python
# -*- coding:utf-8 -*-
import time
from splinter import Browser
from selenium import webdriver
#driver = webdriver.Chrome()
#driver.maximize_window()
#用splinter自动操作浏览器
url = "Web Of Science URL" #80图书馆账号提前登陆
web_browser = Browser("chrome")
web_browser.visit(url)
time.sleep(5);
i=1;
while i<500: #‘500’根据浏览器实际需要点击下一页的次数决定,和检索结果有关
time.sleep(3);
web_browser.find_by_id('SelectPageChkId').click();
time.sleep(3);
str = web_browser.find_by_css('span.icon-number-messages').text
print(i, str); #输出当前页面和已经选择的条数
web_browser.find_by_css('a.paginationNext.snowplow-navigation-nextpage-top').click();
time.sleep(30); #修改点击下一页之前的时间,当前为30S,经过实际测试比较稳定
i += 1;
#下面是Splinter定位浏览器对象的方法
#time.sleep(1)
#web_browser.find_by_id("J-login").click()
#web_browser.fill("wd",u"猫")
#web_browser.find_by_id("su").click()
#time.sleep(3)
#web_browser.find_by_name("wd").fill(u"美女")
#web_browser.find_by_id("su").click()
#time.sleep(5)
#web_browser.quit()
记录于 2019.10.21
python 模拟用户点击浏览器_Python-模拟浏览器-下载文献相关推荐
- python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...
一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...
- android 滑动过程 触发,android 代码实现模拟用户点击、滑动等操作
/** * 模拟用户点击 * * @param view 要触发操作的view * @param x 相对于要操作view的左上角x轴偏移量 * @param y 相对于要操作view的左上角y轴偏移 ...
- 安卓java 模拟点击类_Android模拟用户点击的实现方法
前言 Android模拟用户点击.在自动化测试中可使用的工具. 可以利用adb命令,也可以使用Android SDK中的monkeyrunner工具. win7-64 gitbash 使用adb命令 ...
- python爬虫+网页点击事件+selenium模拟浏览器,爬取选股宝内容
(一)PYTHON的安装(已安装,可跳过此步骤) 1.PYTHON下载 PYTHON官网:https://www.python.org/ 按照对应的系统下载,我这里是window系统,点击window ...
- python怎么登录微博并发微博_Python模拟登陆万能法-微博|知乎
Python模拟登陆让不少人伤透脑筋,今天奉上一种万能登陆方法.你无须精通HTML,甚至也无须精通Python,但却能让你成功的进行模拟登陆.本文讲的是登陆所有网站的一种方法,并不局限于微博与知乎,仅 ...
- python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例
# coding:utf-8 import urllib import urllib2 import cookielib from bs4 import beautifulsoup # 设置登录url ...
- php模拟js点击按钮,JS模拟按钮点击功能的方法
本文实例讲述了JS模拟按钮点击功能的方法.分享给大家供大家参考,具体如下: usually function function load(){ //下面两种方法效果是一样的 document.getE ...
- python读取鼠标点击坐标_python 读取鼠标点击坐标的实例
python如何抓取鼠标点击事件,并返回点击所在坐标...希望能利用python抓取点击屏幕时在终端中打印出1,小编自己尝试的代码如下问题补充:拜托了 event里有x.y,是相对坐标,x_root, ...
- python 模拟用户点击浏览器_python爬虫之selenium模拟浏览器
1.前言 之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法 ...
- python 模拟用户点击浏览器_python模拟一个浏览器
知道如何快速在命令行或者python脚本中实例化一个浏览器通常是非常有用的. 每次我需要做任何关于web的自动任务时,我都使用这段python代码去模拟一个浏览器. 1 2 3 4 5 6 7 8 9 ...
最新文章
- java spring上传_SpringMVC上传文件的三种方式
- 初学Java,这些框架你要掌握
- Redmine 数据库连接错误
- codeforce 768B Code For 1
- astc贴图格式是什么意思_c4d配合AEe3d导入c4d模型贴图及插件安装所有流程
- javafx 遮罩_JavaFX技巧31:遮罩/剪切/ Alpha通道
- 深入研究 C++中的 STL Deque 容器
- java图形接口_java基础七 [图形用户接口](阅读Head First Java记录)
- CSNN: An Augmented Spiking based Framework with Perceptron-Inception
- oracle百万级数据导入,用Perl从oracle导出百万级数据到excel
- Android中Bitmap和Drawable 总结
- 论文笔记_SLAM_VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
- 修改mysql root 账号密码
- SMP CUP微博用户画像大赛解决方案
- 重启MySQL报Unit mysqld.service could not be
- linux查看网络流量 命令,linux查看流量命令
- rep()函数的使用
- ed302安兔兔版main.31.com.antutu.ABenchMark.fix23下载安装使用教程
- 计算机二级模板文档,江苏省计算机二级
- CSU2020期中测试模拟题1 问题E:小帅的字符串