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-模拟浏览器-下载文献相关推荐

  1. python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...

    一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...

  2. android 滑动过程 触发,android 代码实现模拟用户点击、滑动等操作

    /** * 模拟用户点击 * * @param view 要触发操作的view * @param x 相对于要操作view的左上角x轴偏移量 * @param y 相对于要操作view的左上角y轴偏移 ...

  3. 安卓java 模拟点击类_Android模拟用户点击的实现方法

    前言 Android模拟用户点击.在自动化测试中可使用的工具. 可以利用adb命令,也可以使用Android SDK中的monkeyrunner工具. win7-64 gitbash 使用adb命令 ...

  4. python爬虫+网页点击事件+selenium模拟浏览器,爬取选股宝内容

    (一)PYTHON的安装(已安装,可跳过此步骤) 1.PYTHON下载 PYTHON官网:https://www.python.org/ 按照对应的系统下载,我这里是window系统,点击window ...

  5. python怎么登录微博并发微博_Python模拟登陆万能法-微博|知乎

    Python模拟登陆让不少人伤透脑筋,今天奉上一种万能登陆方法.你无须精通HTML,甚至也无须精通Python,但却能让你成功的进行模拟登陆.本文讲的是登陆所有网站的一种方法,并不局限于微博与知乎,仅 ...

  6. python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例

    # coding:utf-8 import urllib import urllib2 import cookielib from bs4 import beautifulsoup # 设置登录url ...

  7. php模拟js点击按钮,JS模拟按钮点击功能的方法

    本文实例讲述了JS模拟按钮点击功能的方法.分享给大家供大家参考,具体如下: usually function function load(){ //下面两种方法效果是一样的 document.getE ...

  8. python读取鼠标点击坐标_python 读取鼠标点击坐标的实例

    python如何抓取鼠标点击事件,并返回点击所在坐标...希望能利用python抓取点击屏幕时在终端中打印出1,小编自己尝试的代码如下问题补充:拜托了 event里有x.y,是相对坐标,x_root, ...

  9. python 模拟用户点击浏览器_python爬虫之selenium模拟浏览器

    1.前言 之前在异步加载(AJAX)网页爬虫的时候提到过,爬取这种ajax技术的网页有两种办法:一种就是通过浏览器审查元素找到包含所需信息网页的真实地址,另一种就是通过selenium模拟浏览器的方法 ...

  10. python 模拟用户点击浏览器_python模拟一个浏览器

    知道如何快速在命令行或者python脚本中实例化一个浏览器通常是非常有用的. 每次我需要做任何关于web的自动任务时,我都使用这段python代码去模拟一个浏览器. 1 2 3 4 5 6 7 8 9 ...

最新文章

  1. java spring上传_SpringMVC上传文件的三种方式
  2. 初学Java,这些框架你要掌握
  3. Redmine 数据库连接错误
  4. codeforce 768B Code For 1
  5. astc贴图格式是什么意思_c4d配合AEe3d导入c4d模型贴图及插件安装所有流程
  6. javafx 遮罩_JavaFX技巧31:遮罩/剪切/ Alpha通道
  7. 深入研究 C++中的 STL Deque 容器
  8. java图形接口_java基础七 [图形用户接口](阅读Head First Java记录)
  9. CSNN: An Augmented Spiking based Framework with Perceptron-Inception
  10. oracle百万级数据导入,用Perl从oracle导出百万级数据到excel
  11. Android中Bitmap和Drawable 总结
  12. 论文笔记_SLAM_VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
  13. 修改mysql root 账号密码
  14. SMP CUP微博用户画像大赛解决方案
  15. 重启MySQL报Unit mysqld.service could not be
  16. linux查看网络流量 命令,linux查看流量命令
  17. rep()函数的使用
  18. ed302安兔兔版main.31.com.antutu.ABenchMark.fix23下载安装使用教程
  19. 计算机二级模板文档,江苏省计算机二级
  20. CSU2020期中测试模拟题1 问题E:小帅的字符串

热门文章

  1. openpyxl模块介绍
  2. 浅谈Redis和Hbase
  3. 英国研发锡钙钛矿太阳能电池更高效环保
  4. 捕捉mysql中不可忽视的知识点(一)
  5. 单件模式(Singleton Pattern)
  6. 使用SSM+Layui+Bootstrap实现汽车维保系统
  7. 零基础Java学习之接口
  8. Win10安装Ubuntu系统
  9. Java各类型变量之间的转换
  10. 单例模式 之 单例模式——Holder