亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python + selenium + chromedriver 如何實(shí)現(xiàn)無(wú)界面爬取

瀏覽:96日期:2022-07-14 16:59:35

問(wèn)題描述

在使用selenium爬取12306的過(guò)程中,發(fā)現(xiàn)使用phantomjs無(wú)法爬取,使用chromedriver就可以,應(yīng)該是phantomjs被網(wǎng)站檢測(cè)出來(lái)后封禁了,使用chromedriver又會(huì)顯示界面,爬取效率低?,F(xiàn)在有兩點(diǎn)疑問(wèn),google了好久都沒(méi)找到有效的解決方法1.如何偽裝phantomjs,盡最大可能的偽裝2.如何設(shè)置chromedriver,使其不顯示界面,或者還有什么其他方法提高爬取效率

感謝?。?!

問(wèn)題解答

回答1:

通過(guò)PyVirtualDisplay可以實(shí)現(xiàn)你的需求,大概代碼就是這樣:

#!/usr/bin/env pythonfrom pyvirtualdisplay import Displayfrom selenium import webdriverdisplay = Display(visible=0, size=(800, 600))display.start()# now Firefox will run in a virtual display. # you will not see the browser.browser = webdriver.Chrome()browser.get(’http://www.baidu.com’)print browser.titlebrowser.quit()display.stop()

不知道你修改過(guò)phantomjs的頭信息沒(méi)有,可以通過(guò)

from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument(’lang=zh_CN.UTF-8’)options.add_argument(’user-agent='Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20'’)browser = webdriver.Chrome(chrome_options=options)url = 'https://baidu.com'browser.get(url)browser.quit()

這種方式修改phantomjs的頭部信息,這個(gè)也可以試試

回答2:

可以參考鄙人的文章在headless模式下運(yùn)行selenium

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久国产精品自线拍免费 | 久久99毛片免费观看不卡 | 亚洲精品天堂一区二区三区 | 九九热线 | 久久精品福利视频在线观看 | 免费一级成人免费观看 | 黄片毛片在线看 | 免费看欧美日韩一区二区三区 | 在线观看黄日本高清视频 | 美女三级在线 | 免费久久一级欧美特大黄 | 久久亚洲成人 | 激情在线视频 | 老司机成人午夜精品福利视频 | 国产欧美一区二区三区视频 | 麻豆亚洲精品一区二区 | 国产精品国产三级国产专区5o | 达达兔欧美午夜国产亚洲 | 国产曰批视频免费观看完 | 国产精品视频在线免费观看 | 中文字幕在亚洲第一在线 | 久久爱91 | 丁香婷婷激情网 | 国产啪精品 | 国产亚洲高清在线精品不卡 | 中国一级特黄剌激爽毛片 | 美国一级大黄一片免费zzz | 午夜亚洲国产成人不卡在线 | 欧美特黄一级大片 | 日产一区二区三区精品视频 | 成年人免费视频网站 | 国产在线欧美日韩精品一区二区 | 大陆一级毛片免费高清 | 精品国产第一国产综合精品gif | 黄色大片在线视频 | 亚洲国产精品成人精品软件 | 九九这里只有精品视频 | 国产综合社区 | 国产综合久久久久影院 | 久久久久久免费观看 | 国产高清免费午夜在线视频 |