selenium是一个python模块,具有自动化模拟浏览器的功能
selenium的中文文档地址:http://selenium-python-zh.readthedocs.io/en/latest/index.html
Mechanize&Selenium博客:http://blog.csdn.net/u011974639/article/details/73148949
python爬虫实战:http://cuiqingcai.com/2852.html
我这里进行了简单的环境搭建
操作系统:win10 64位
python版本:anaconda python 3.6
火狐浏览器版本:56.0.2(64位)
由于我的电脑安装了anaconda3 和anaconda2两个版本,最开始使用python2.7版本时会出现能够执行程序,打开浏览器但是不输入网址的情况,换python3.6之后就没有再出现这种情况。
首先使用命令安装selenium模块
pip install selenium即可安装成功
成功运行如下代码:
代码的执行过程:模拟打开浏览器输入百度的网址然后打印出百度的标题再退出
#!/usr/bin/python
# -*- coding: UTF-8 -*- from selenium import webdriver
import time print ("Open baidu.com")
browser = webdriver.Firefox()
print ("input website")
browser.get("http://www.baidu.com")
print (browser.title)
time.sleep(0.3) browser.find_element_by_id("kw").send_keys("selenium") browser.find_element_by_id("su").click() browser.quit()