Reptile:Selenium 浏览器自动化

2019/1/30 晚上 路飞学城 爬虫课程 笔记

首先需要导入一个第三方的模块 Selenium

导入完成后需要下载浏览器的 驱动 放在文件目录下 用以控制浏览器

Chrome 浏览器驱动下载地址和对应的驱动版本列表:

驱动地址:http://chromedriver.storage.googleapis.com/index.html

对应关系表:http://blog.csdn.net/huilan_same/article/details/51896672 此转至 csdn  https://blog.csdn.net/huilan_same/article/details/51896672 

Chrome 版本查看 右上角三个点-> 帮助 -> 关于 Google Chrome  这里指的是真的Chrome浏览器不是什么急速 什么双核的

谷歌浏览器在国内登陆会遇到麻烦,可以去网上找谷歌访问助手,添加一下就好了

下面是一个简单的测试脚本:

# -*- coding: utf-8 -*-
# -------微丶雨--------

# 使用Selenium 操作谷歌浏览器,打开百度网站,并输入指定词条进行搜索

from selenium import webdriver
from time import sleep

# 创建一个浏览器对象  executable_path 表示的是浏览器驱动的路径
bro = webdriver.Chrome(executable_path='./chromedriver') # 这里就是浏览器的驱动文件,里面有好多浏览器可以选,自己看情况

# 使用get方法让浏览器打开并访问指定URL
bro.get('https://www.baidu.com')

# 输入指定词条进行搜索
text = bro.find_element_by_id('kw')
text.send_keys('美女')
sleep(2)
# 点击搜索按钮进行搜索
button = bro.find_element_by_id('su')
button.click()
sleep(5)

# 关闭浏览器
bro.quit()

猜你喜欢

转载自www.cnblogs.com/wei-yu/p/10336561.html