2017-12-02 198 views
1

我不經常使用請求庫,所以我不知道如何調試這個錯誤。我正在使用一些來自github的代碼。 https://github.com/ashleycoxley/twitter-analytics-exportTwitter.com請求錯誤

錯誤與.get函數。

tw_url = "https://twitter.com/" 
session = requests.session() 
first_req = session.get(tw_url) 

錯誤消息:

requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",) 

這也可能是簡單的,但任何幫助,將不勝感激。

感謝,

回答

1

可以

添加verify = False到:

first_req = session.get(tw_url, verify = False) 

說明

出於某種原因,你的Python代碼不信任的SSL證書展示通過twitter.com。 FWIW,它可能不是Twitter,你的代碼與誰交談。

這很可能是由於您的計算機配置了可信Certificate Authorities和/或您和Twitter之間(例如您的ISP)干擾您的通信。

verify=False僅僅意味着「我不關心我連接的服務器是不是真正的Twitter.com只是讓我連接到它」。

+0

這樣做!你的解釋聽起來不錯,我的網絡非常有限。謝謝! – TChi