sudo lsof -i:1080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sslocal 1795 root 4u IPv4 16233 0t0 TCP localhost:socks (LISTEN)
sslocal 1795 root 5u IPv4 16234 0t0 UDP localhost:socks
curl可以通过这个1080端口,下载网页。target="target_url"
curl --socks5-hostname 127.0.0.1:1080 $target -o /tmp/sample
现在尝试用python3来实现。
test1:import urllib.request
target="target_url_youtubr"
proxy_support = urllib.request.ProxyHandler({'sock5': 'localhost:1080'})
opener = urllib.request.build_opener(proxy_support)
urllib.request.install_opener(opener)
web = urllib.request.urlopen(target).read()
print(web)
The error info:
sock.connect(sa)
OSError: [Errno 101] Network is unreachable
tes2:import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOC