转自老板的博客—>http://blog.csdn.net/QQ_30843221/article/details/53454556
1.安装 Ubuntu的安装很简单只需要一条命令
pip install -U selenium2.下载驱动器geckodriver(百度网盘的下载链接http://pan.baidu.com/s/1sk9Rw3z) 3.更新浏览器 注:驱动器和浏览器的版本都会不定期更新哦
使用时导入该包就可以 下面是我利用selenium实现新浪微博模拟登录的一段代码
from selenium import webdriverdef 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驱动器或浏览器未及时更新新闻热点
疑难解答