постоянные ошибки при выполнении запросов - PullRequest
0 голосов
/ 27 марта 2020
import requests
url='http://httpbin.org/anything'
res= requests.get(url)

Я получил эту ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 412, in send
    conn = self.get_connection(request.url, proxies)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 309, in get_connection
    proxy_manager = self.proxy_manager_for(proxy)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 189, in proxy_manager_for
    **proxy_kwargs
  File "/usr/lib/python3/dist-packages/urllib3/contrib/socks.py", line 173, in __init__
    "Unable to determine SOCKS version from %s" % proxy_url
ValueError: Unable to determine SOCKS version from socks://127.0.0.1:9050/

Я пробовал решение export all_proxy="" из Невозможно определить версию SOCKS из носков , но выдает ту же ошибку.

это работает, однако,

proxy_dict= {'http':  'socks5://127.0.0.1:9050',
             'https': 'socks5://127.0.0.1:9050'}
res= requests.get(url,proxies=proxy_dict)
#res =<Response [200]>

Я использую Ubuntu 19.10, как я могу исправить без использования прокси tor?

...