2017-09-17 55 views
1

我的Python不能連接到互聯網,因爲上次我的Windows更新。的Python LocationValueError:沒有主機指定

當我點子東西,錯誤是這樣

if host.startswith('['): 
    AttributeError: 'NoneType' object has no attribute 'startswith' 

這只是我不能在互聯網上的任何點子,任何東西。

然後我想,也許出了點問題,我的系統,所以我想檢查是否「請求」工作正常。但主機錯誤就像

r = requests.get('http://www.baidu.com') 
    Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "D:\Program Files (x86)\Anaconda3\lib\site-packages\requests\api.py", 
    line 70, in get 
    return request('get', url, params=params, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site-packages\requests\api.py", 
    line 56, in request 
    return session.request(method=method, url=url, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\sessions.py", line 488, in request 
    resp = self.send(prep, **send_kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\sessions.py", line 609, in send 
    r = adapter.send(request, **kwargs) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\adapters.py", line 390, in send 
    conn = self.get_connection(request.url, proxies) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\adapters.py", line 291, in get_connection 
    conn = proxy_manager.connection_from_url(url) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 222, in 
    connection_from_url 
    return self.connection_from_host(u.host, port=u.port, scheme=u.scheme) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 331, in 
    connection_from_host 
    self.proxy.host, self.proxy.port, self.proxy.scheme) 
    File "D:\Program Files (x86)\Anaconda3\lib\site- 
    packages\requests\packages\urllib3\poolmanager.py", line 167, in 
    connection_from_host 
    raise LocationValueError("No host specified.") 
    requests.packages.urllib3.exceptions.LocationValueError: No host 
    specified. 

我已經使用「請求」幾百次,然後我的電腦出錯了。而且我以前從來沒有見過這樣的錯誤。順便說一句,我的互聯網工作的完美,否則我不能從這裏提一個問題。

我不明白什麼是錯的我的電腦或主機文件,我會很感激,如果有人能幫助我。

+0

人可以幫我???? – user8592667

回答

1

錯誤的位置:

Lib\urllib\request.py: 
proxyEnable = winreg.QueryValueEx(internetSettings, 'ProxyEnable')[0] 

如果proxyEnable是字符串,你會看到錯誤。原因是在你的註冊表,ProxyEnable設置爲REG_SZ,但不REG_DWORD,所以改變它,一切正常。 打開註冊表:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings \ ProxyEnable

(you can also directly search ProxyEnable)

刪除ProxyEnable 創建一個新的ProxyEnable形式(REG_SZ 0)(REG_DWORD 00000000(0))

看到跟隨圖片,我的電腦語言是中國人,但ProxyEnable的位置是相同的。

create a new ProxyEnable

right value for ProxyEnable

相關問題