Pyspider - HTTP 599: SSL certificate problem: unable to get local issuer certificate

? Pyspider 的 599 問題由來已久,網(wǎng)上解決方案也是五花八門,試了很多也不一定能解決你的問題。廢話不多說了,直接開整!

第一步:在Github上下載Pyspider源碼

? 知道你時(shí)間珍貴,喏,鏈接給你整好了:https://github.com/binux/pyspider ,如下:

? 我們真正需要的文件是" pyspider "。下載方法可直接點(diǎn)擊 "Download ZIP" 或者 "git clone"將整個(gè) Pyspider 下載或克隆到本地。

第二步:替換本地文件

? 找到本地的 pyspider 庫安裝文件,pip安裝一般存放在" ..Lib\site-packages"路徑下,打開文件,如下:


? 刪除所有文件,在剛才下載的文件中找到"pyspider"文件夾,將里面的所有文件直接copy進(jìn)來(切記:不是下載的整個(gè)文件),如下圖:

第三步:重啟Pyspider,添加validate_cert=False參數(shù)

? 創(chuàng)建好Pyspider項(xiàng)目后,在self.crawl中添加上述參數(shù),便可解決599問題。如下:

def on_start(self):
        self.crawl(url, callback=self.index_page, validate_cert=False)

? 示例:

? OK,全部搞定。如果我的方法沒有解決你的問題,請查看你的報(bào)錯(cuò)是否為"SSL certificate problem: unable to get local issuer certificate",如果不是,請自行解決。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容