正常情况下,我们大多数都是用http(s)爬虫ip去请求网站,但是有时候手里有高质量的socks5爬虫IP,那么我们又该如何去使用呢 ?在python里面应该怎么写入?
如果需要使用socks5,则需要安装支持socks的版本。
pip install ‘requests[socks]’
下面以直接使用获取到的socks5为例,有API接口的朋友可以对接API接口获取爬虫IP使用。
import requests
proxyHost = "168.168.168.168" #获取到的爬虫IP
proxyPort = "88888" #获取到的爬虫端口
key = "实例ID" #用户名
passwd = "8位数字" #密码
#用户名密码授权
proxy = 'socks5://{}:{}@{}:{}'.format(key, passwd, proxyHost, proxyPort)
# 如果使用终端IP授权,请用下行替换上一行
# proxy = 'socks5://{}:{}'.format(proxyHost, proxyPort)
proxies = {
"http": proxy,
"https": proxy
}
response = requests.get("https://jshk.com.cn", proxies=proxies)
print(response.text)