首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python爬虫之旅之Selenium库的使用

前言

Python是一门计算机程序语言,目前人工智能科学领域应用广泛,应用广泛就表明各种库,各种相关联的框架都是以Python作为主要语言开发出来的。

谷歌的TensorFlow大部分代码都是Python

Python虽然是脚本语言,但是因为容易学,迅速成为科学家的工具,从而积累了大量的工具库、架构,人工智能涉及大量的数据计算,用Python是很自然的,简单高效。

Python有非常多优秀的深度学习库可用,现在大部分深度学习框架都支持Python,不用Python用谁?

环境以及工具

pyCharm 2018.3.3

Python 3.7.2

Google Chrome 版本 71.0.3578.98(正式版本)(64 位)

效果展示

具体效果请移步简书,因为gif超过5M

https://www.jianshu.com/p/1aefe2c2a602

什么是Selenium

Selenium[1]是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

你也许有疑问,怎么爬虫和web自动化测试工具有关系呢?

其实Selenium在爬虫中主要用来解决JavaScript渲染问题

整体步骤

声明浏览器对象

访问页面

查找元素

元素交互操作

核心步骤解读

1. 声明浏览器对象

2. 访问页面

3. 查找元素

3.1 在浏览器找到输入框

3.2 在浏览器找到百度一下按钮

image.png

4. 元素交互操作

代码展示

采坑记录

AndroidStudio3.3selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

这个问题的出现是由于chromedriver没找到,只要点击错误提示网站下载下来,放到对应目录下面即可。

源码位置

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190124G05W9A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券