??云主机低折扣年付还赠送90天?? 广告位招租 - 15元/月全站展示
??伍彩集团官网直营彩票 ??言情小说??
??私有威屁恩(独享/安全/稳定/高速/低价) ??Google Facebook Youtube 科学上网
广告位招租 - 15元/月全站展示 广告位招租 - 15元/月全站展示
mac下运行selenium出错解决(selenium.common.exceptions.WebDriverException:Message:'geckodriver'executab)

转载   2018-03-02   浏览量:368


最近爬虫遇到很棘手的事情,就是遇到了动态网站。这种情况下,靠原来的抓包无法找到线索,并解决抓取问题。这时候selenium 便出现了在我的视野里面。

首先是安装selenium,mac下很简单

pip install Selenium==3.0.1 据说这个版本问题少

安装好了 就开始学习使用它吧

  1 # -*- coding: utf-8 -*-
  2 from selenium import webdriver
  3 from selenium.webdriver.common.keys import Keys
  4 import time
  5  
  6 #driver = webdriver.Firefox(executable_path='/User/cgs/cgs/firefoxDriver/geckodriver')
  7 driver = webdriver.Firefox()
  8 driver.get('https://www.baidu.com')
  9 assert u"百度" in driver.title
 10 elem = driver.find_element_by_name('wd')
 11 elem.clear()
 12 elem.send_keys(u"网络爬虫")
 13 elem.send_keys(Keys.RETURN)
 14 time.sleep(3)
 15 assert u"网络爬虫" not in driver.page_source
 16 driver.close()

 

这时候运行就会报错了,具体错误如下

 

mac下的解决方法就是

1.安装火狐
2.从mozilla/geckodriver下载geckodriver-v0.13.0-macos.tar.gz
3.解压缩,把解压缩后的文件放到/usr/local/bin里面
4.现在代码可以跑起来了

转载自:https://www.2cto.com/net/201803/725348.html



mac设置环境变量使得vim命令失效的原因及解决方式
原因:环境变量设置出错1,在命令行中输入exportPATH=usrbin:usrsbin:bin:sbin:usrX11R6bin这样可以保证命令行命令暂时可以使用。命令暂时可以使用。命令执行完之后先不要关闭终端或者cdusrbin下执行vi命令。
Tensorflow安装与环境配置(MacOS)
Tensorflow安装与环境配置(MacOS),pyhon安装pip安装virtualenv方式安装tensorflow验证安装。1python下载及安装,2pip3安装,3virtualenv方式安装tensorflow,4验证安装
Mac下安装TensorFlow出现权限不足解决方案
Mac下安装TensorFlow出现权限不足解决方案。
seaborn在mac中中文字体问题
seaborn在mac中无论用anaconda,还是直接shell的python运行,都会涉及到中文的显示。
mac安装nginx
由于mac的80端口收到访问限制,所以在开发过程中要使用的时候比较麻烦。前期都是通过做host,并在链接上拼接端口的方式访问本地代码。一切都是那么的相安无事,直到有一天,微信推出了web版调试工具。我勒个去啊
mac装双系统 分区合并问题 彻底删除win10分区
mac装双系统分区合并问题彻底删除win10分区。
mac brewinstallnginx,出现编译错误怎么办?
错误如下:==>Downloadinghttp:nginxorgdownloadnginx-162targzAlreadydownloaded:LibraryCachesHomebrewnginx-162targz==>configure--prefix=usrlocalCellarnginx162
Linux无法启用网卡:Device eth0 has different MAC address than expected,ignoring解决
Linux无法启用网卡:Deviceeth0hasdifferentMACaddressthanexpected,ignoring解决遇到这样一个错误:在linux上面,无法成功启动网卡,当我们Activate一个网卡的时候,提示下面的错误.Cannotact...
安装与运行thin, eventmachine CentOS6
安装与运行thin,eventmachine[CentOS6]安装难点主要是关联扩展,这个没装会报错Java代码yuminstalllibeventlibevent-develJava代码geminstallthin运行假如公网ip10.21.133.2,(cd入co...