如何使requests通过socks代理工作

前言


鉴于国内的网络环境,想爬取一些被墙的网站,只能通过代理或其他方式,而我使用的是SS代理SS使用的是socks5代理方式,而requests爬取网站内容的时候是不支持socks代理的,那么如何使requests通过socks代理工作?
其实,我们发现在2016-04-29发布的requests 2.10.0版本中,提供了对socks代理工作的支持,前提是需要安装PySocks,安装代码如下:

1
$ pip install pysocks

用法


1
2
3
4
5
6
import requests
proxies = {
'http':'socks5://yourproxy:port',
'https':'socks5://yourproxy:port'
}
requests.get(url,proxies=proxies)

如果您觉得我的文章对您有用,请随意打赏。

您的支持将鼓励我继续创作!

¥ 打赏支持

文章导航

目录

×
  1. 1. 前言
  2. 2. 用法