selenium
裸睡的雨
菜鸟自学中
展开
-
scrapy+selenium中关于同一个页面模拟点击后,打开新的标签页,切换到新页面的方法
帮忙测测我的博客,别太夸张,谢谢 windows = spider.browser.current_window_handle # 定位当前页面句柄 time.sleep(5) target = spider.browser.find_element_by_id("toolber-keyword") keyword = input('输入你要拉取的数据:') target.send...原创 2018-10-15 15:54:51 · 5141 阅读 · 13 评论 -
python爬虫进阶使用多线程爬取小说
Python多线程,thread标准库。都说Python的多线程是鸡肋,推荐使用多进程。Python为了安全考虑有一个GIL。每个CPU在同一时间只能执行一个线程 GIL的全称是Global Interpreter Lock(全局解释器锁),就相当于通行证,每一次线程会先要去申请通行证,通行证申请下来了,才能进入CPU执行。每个线程的执行方式: 1、获取GIL 2...原创 2019-01-03 15:30:10 · 1624 阅读 · 0 评论 -
selenium 安装与 chromedriver安装,以及无头模式的设置
直接使用pip安装1 pip install selenium用 Chrome 浏览器来测试from selenium import webdriverbrowser = webdriver.Chrome()browser.get('http://www.baidu.com/')运行这段代码,会自动打开浏览器,然后访问百度。如果程序执行错误,浏览器没有打开,那么应该是没...原创 2019-01-02 21:22:16 · 3907 阅读 · 2 评论 -
selenium:模拟鼠标操作(ActionChains)
https://blog.csdn.net/qqtmjk/article/details/77966228expected_conditions的方法汇集:from selenium.webdriver.support import expected_conditions as EC错误原因class name不支持有空格的类名所以类名写唯一的就行或者用xpath。在日常...转载 2019-03-25 22:55:21 · 2959 阅读 · 0 评论 -
一行代码解决 window.navigator.webdrive 的问题
from selenium.webdriver import Chromefrom selenium.webdriver import ChromeOptionsoption = ChromeOptions()option.add_experimental_option('excludeSwitches', ['enable-automation'])driver = Chrom...转载 2019-04-26 13:08:08 · 726 阅读 · 3 评论