Selenium是什么
Selenium是用来模拟网页点击的Python模块,相对于复杂的爬虫来说,这是一款极其友好而简单易上手的爬虫工具包
有关Selenium的使用,我有写在自己的公众号里
在Mac上使用Selenium
安装Python
直接去Python官网下载Python照常安装就好.不用管Mac自带的Python2,是可以和Python3并存的.具体可以参考我的博文
安装Selenium
在终端界面pip3 install selenium
就行了
安装Chrome
也是直接搜索安装就好的
下载对应版本的ChromeDriver
区别就在于Chrome的存放位置
Windows是将ChromeDriver
copy到Python目录下的Scripts
文件夹,后续就可以直接省略webdriver.Chrome()
的参数直接调用的
当然也可以通过参数指定ChromeDriver
的位置调用
#Windows写法
from selenium import webdriver
chr = webdriver.Chrome() # 将ChromeDriver放到Scripts文件夹下这里的参数可以省略
chr = webdriver.Chrome(r'E:\Python\Scripts\ChromeDrive.exe') # 带完整路径的写法
但是Mac的Python根目录下是没有Scripts
这个文件夹的
用sys
模块查看目录,/Users
这个像安装目录
找到对应的目录,发现和Windows的结构完全不一样
我搜索过很多方法,什么把ChromeDriver
放到/Usr/bin
文件夹下,结果放不进去,还要设置不知道什么东西,有的说放到/Usr/local/bin
文件夹下.这些目录一开始还看不到,都是访达
输入后才出现的.但是无论放在上面哪个文件夹下,依然都会报错
放到某一个文件夹后我放弃了,这样都是不行的.所以我指定路径,发现这样是可行的
源代码
所以最后推荐指定路径的方式调用,省事省力
from selenium import webdriver
chr = webdriver.Chrome(r'/Usr/local/bin/ChromeDriver')
chr.get('https://www.csdn.net')