Python中Request 使用socks5代理

一、第一种

pip install requesocks
if is_open('https://github.com/shazow/urllib3/pull/68'):  # ;)
    import requesocks as requests
else:
    import requests

session = requests.session()
session.proxies = {'http': 'socks5://127.0.0.1:9050',
                   'https': 'socks5://127.0.0.1:9050'}
resp = session.get('https://api.github.com', auth=('user', 'pass'))
print(resp.status_code)
print(resp.headers['content-type'])
print(resp.text)

二、第二种

pip install PySocks
import socket
import socks
import requests

socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
print(requests.get('http://ifconfig.me/ip').text)

你可能感兴趣的:(python爬虫)