2015-05-16 76 views
0

我查詢Mixpanel API相當一致,但每隔一段時間,該請求不通過,我給出的這個錯誤:urllib2的要求隨機停止工作,無需更改代碼

urllib2.URLError: <urlopen error [Errno 8] nodename nor servname provided, or not known>

我做某些搜索和可能有一些緩存的問題,所以我想這在終端:

dscacheutil -flushcache

我試過上述昨晚和它的工作,但現在當我招呼着同樣的錯誤,我嘗試刷新緩存,我仍然有同樣的錯誤。

沒有任何代碼更改會給我這個錯誤。

任何想法爲什麼會發生這種情況?

P.S.是的,我知道urllib2的打擊。我更願意使用請求,但urllib2調用是在混合面板客戶端中,我不想惹惱它。

+1

更改DNS服務器,例如8.8.8.8由谷歌託管,並且在提取變更方面速度相當快,而且一般無憂無慮。 –

+0

@TymoteuszPaul看起來很不幸工作 – metersk

+1

在安裝此pip安裝後嘗試pyopenssl ndg-httpsclient pyasn1 如果您正在使用python2 – Ajay

回答

0

的問題似乎是由阿賈伊的評論的組合來解決:

Try after installing this pip install pyopenssl ndg-httpsclient pyasn1 if you are using python2

和運行OS X Yosemite版本的DNS緩存刷新的:

sudo discoveryutil mdnsflushcache