做一些爬虫的代码学学,发现网上教程是用selenium和phantomjs,确实能用,就是各种弹出题目中的错误,大红字看的闹心,一搜发现chrome和Firefox也有这种headless版本的了,于是乎赶快去下了一个chrome,还有对应版本的chromdriver,这里有chrome和driver的对应版本信息http://chromedriver.storage.googleapis.com/2.40/notes.txt,下载好了之后,代码啪啪敲起来,(1)其中chromedriver变量里存的就是chromedriver.exe的路径,加不加.exe都可以,我这里没加。(3)如果你嫌这样每次都比较麻烦,那就直接把chromedriver.exe扔进你python安装的目录中scripts的文件夹中就可以了
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import csv
url='http://music.163.com/#/discover/playlist'
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
chromedriver = "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
driver = webdriver.Chrome(chrome_options=chrome_options,executable_path=chromedriver)
最后求关注,求点赞,欢迎大家关注我的公众号
记录所学所用,包括但不限于遥感、地信、气象、生态环境,机器学习知识,相关文献阅读,编程代码实现。偶尔荒腔走板的聊聊其他。欢迎不同领域的朋友们加入进来,多多交流。