我試圖用這個URL請求執行GET:要求:無法將「NoneType」對象爲str隱含
http://g.api.mega.co.nz
請求時,給了我以下錯誤:
>>> r = requests.get("http://g.api.mega.co.nz")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/requests/api.py", line 67, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 53, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 468, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 597, in send
history = [resp for resp in gen] if allow_redirects else []
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 597, in <listcomp>
history = [resp for resp in gen] if allow_redirects else []
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 195, in resolve_redirects
**adapter_kwargs
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 576, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 343, in send
conn = self.get_connection(request.url, proxies)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 250, in get_connection
proxy = select_proxy(url, proxies)
File "/usr/lib/python3/dist-packages/requests/utils.py", line 575, in select_proxy
proxy = proxies.get(urlparts.scheme+'://'+urlparts.hostname)
TypeError: Can't convert 'NoneType' object to str implicitly
>>>
我在python2.7
和python3.5
都測試了它給語義相同的錯誤。 我認爲長子域鏈給出了錯誤,但我反駁,通過我的服務器上有一個長的子域鏈測試與通配符DNS配置。
我可以host g.api.mega.co.nz
看到網址是lu.api.mega.co.nz.
試圖存取權限該網址與curl --head
和HTTP別名使我有以下幾點:
HTTP/1.1 301 Moved Permanently
Content-Length: 0
Location: https://
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, MEGA-Chrome-Antileak
Access-Control-Expose-Headers: Original-Content-Length
Access-Control-Max-Age: 86400
當我嘗試存取權限以https,因爲301狀態碼的我得到一個空的答覆。
情節複雜。
我無法打開鏈接 –
你想在瀏覽器或repl? – zython
我正在瀏覽器中嘗試 –