Python selenium的简单使用
参考老板的博客—>http://blog.csdn.net/qq_30843221/article/details/53454556
1.安装
ubuntu的安装很简单只需要一条命令
pip install -U selenium
2.下载驱动器geckodriver(百度网盘的下载链接http://pan.baidu.com/s/1sk9Rw3z)
3.更新浏览器
注:驱动器和浏览器的版本都会不定期更新哦
使用时导入该包就可以
下面是我利用selenium实现新浪微博模拟登录的一段代码
from selenium import webdriver
def login():
browser = webdriver.Firefox(executable_path='/home/PycharmProjects/Weibo_master_python/geckodriver') # 启动火狐浏览器,参数是浏览器驱动文件的路径
login_url = "http://login.weibo.cn/login/" # 输入访问网址, 以新浪微博为例
browser.get(login_url) # 开始访问网址
while True:
tag = raw_input("是否已经登录成功?(y/n)")
if tag == 'y':
break
else:
print "登录失败,请重试"
browser.get(login_url)
data = browser.page_source # 登录后, 获取源代码
return browser, str(data)
记录一些自己在使用时遇到的小问题:
- 驱动器不够权限
解决方法:到驱动器所在的文件夹,执行sudo chmod 777 geckodriver
- 获取到的源代码是unicode
- 驱动器或浏览器未及时更新