方法1#

  1. 安装PySocks

    1. pip3 install PySocks -i https://pypi.tuna.tsinghua.edu.cn/simple
  2. 使用代理 ``` import socket import socks import requests

socks.set_default_proxy(socks.SOCKS5, “127.0.0.1”, 1080) socket.socket = socks.socksocket r = requests.get(url) …

  1. <a name="JxswF"></a>
  2. ## 方法2[#](https://www.cnblogs.com/kainhuck/p/12421700.html#3475973587)
  3. ```python
  4. import requests
  5. proxies = {
  6. 'http': 'socks5://127.0.0.1:20808',
  7. 'https': 'socks5://127.0.0.1:20808'
  8. }
  9. r = requests.get(url, proxies=proxies)

https://www.cnblogs.com/kainhuck/p/12421700.html

我如何使请求锁请求与ocks5用户名和密码?

您可以使用PySocks:
pip install PySocks
然后在你的python文件中:
import socket import socks import requests socks.set_default_proxy(socks.SOCKS5, “127.0.0.1”, 9050, True, ‘socks5_user’,’socks_pass’) socket.socket = socks.socksocket print(requests.get(‘http://ifconfig.me/ip').text)
它对我有用。但我遇到了另一个问题,即对不同的请求会话使用不同的socks5代理。如果有人对此有解决方案,请提供。
匿名用户

现代方式:
pip install -U requests[socks]
然后
import requests resp = requests.get(‘http://go.to‘, proxies=dict(http=’socks5://user:pass@host:port’, https=’socks5://user:pass@host:port’))
http://www.yiidian.com/questions/222187