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_SOCKS5, "127.0.0.1", 1080)

socket.socket = socks.socksocket

import urllib.request

target="target_url_youtubr"

print(urllib.request.urlopen('target').read())

error info:

raise BadStatusLine(line)

http.client.BadStatusLine:

test3:import socks

import socket

from urllib import request

socks.set_default_proxy(socks.SOCKS5, "localhost", 1080)

socket.socket = socks.socksocket

target="target_url_youtube"

r = request.urlopen(url)

print(r.read())

ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:600)

urllib.error.URLError:

请问,如何修改?

python socks代理 命令行_python socks5 代理无法使用相关推荐

  1. python操作linux命令行_python调用调用Linux命令

    如何调用Linux命令 下面代码演示了调用一个shell命令, 其中,命令的输出会存储到result变量中, 而命令的返回值,则存储到exitcode中,由此可见,调用shell命令还是很方便的: i ...

  2. python执行shell命令行_python执行命令行:python中执行shell命令行read结果

    +++++++++++++++++++++++++++++ python执行shell命令 1 os.system  (只有这个方法是边执行边输出,其他方法是最后一次性输出) 可以返回运行shell命 ...

  3. python socks代理 命令行_Python使用socks代理

    Python使用socks代理 使用pysocks库 - Jim's answer As of requests version 2.10.0, released on 2016-04-29, req ...

  4. ubuntu命令行设置网络代理

    ubuntu命令行设置网络代理 图形界面设置 命令行设置 图形界面设置 ubuntu16.04 直接设置ip.port即可. 命令行设置 由于实际需要可能会进行频繁的代理设置切换,点击图形界面太麻烦, ...

  5. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  6. mac系统如何转换python版本_mac命令行切换python版本

    brew安装anaconda3 brew cask install anaconda3 安装之后打开路径查看:/usr/local/anaconda3/bin anaconda3环境变量设置 vim ...

  7. python自动化办公模块有哪些-python常见的命令行交互自动化模块有哪些

    用Python写的程序,保存为.py,添加什么命令才能使我一般都是在后面加一个输入语句. python可不可以采用非命令行方式 可以,预先写好代码 使用pythonw.exe执行py文件可以不打开黑框 ...

  8. Python教程:命令行参数处理

    sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...

  9. 干货-运行Python脚本的命令行操作(2)

    本文用到的数据,可以加QQ跟群主获取: 群名称:PYTHONERS-数据 群   号:663468799 学习python和数据分析推荐地方: www.lynda.com   获取lynda官网会员的 ...

  10. 用Python写一个命令行火车票查看器

    Linux编程点击右侧关注,免费入门到精通! 作者丨protream https://www.jianshu.com/p/f411d7e10c41 当你想查询一下火车票信息的时候,你还在上12306官 ...

最新文章

  1. 藤本植物和攀爬植物模型包 Globe Plants – Bundle 23 – Vines and Creepers 03 (3D Models)
  2. mysql自然连接和等值连接_mysql sql99语法 内连接等值连接
  3. string转成对象_JAVA学习分享[008]——面向对象深化(一)
  4. 物理光学4 反射与折射中的一些特殊现象
  5. 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
  6. updatebyprimarykeyselective返回什么是成功_嫦娥五号发射升空成功!!!
  7. [视频教程]用Unity3d开发跳一跳小游戏
  8. Microsoft Blazor——快速开发与SQL Forms开源平台Platz.SqlForms
  9. JavaScript正则表达式简明教程(二)
  10. python 字符串分割
  11. 扫描二维码,下载Android安装包
  12. julia linux下载位置,在 Ubuntu 上安装 Julia
  13. 小米4c怎么添加语言怎么设置在哪个文件夹,小米4C怎么加密图片?私密文件夹使用方法...
  14. 2021年常见消息中间件MQ与RabbitMQ面试题
  15. 国一大佬也收藏的16个Python数据可视化案例(附源码)
  16. 一篇文章让你看懂信息安全领域的巨鳄(小白必看)
  17. 《迅雷链精品课》第四课:区块链技术的发展趋势
  18. springboot启动原理及其流程
  19. 《白帽子讲Web安全》8-文件上传漏洞
  20. 基于Vue源码中e2e测试实践

热门文章

  1. 主板usb接口全部失灵_usb接口没反应,主板usb接口全部失灵
  2. 服务器ie浏览器访问不了网站,IE浏览器打不开网站网页怎么办 IE无法加载网页解决方法。...
  3. java 调查问卷_java学习调查问卷
  4. Win10无法安装 文鼎CS行楷.TTF
  5. 【bat命令-在for循环中赋值给局部变量后再输出变量时提示“ECHO 处于关闭状态。”或者“ECHO 处于打开状态。”】
  6. Nginx设置跨域配置
  7. 数字信号处理(三)离散时间信号的Z变换
  8. 为保证云应用及虚拟串口功能正常使用,请务必下载安装Windows系统环境补丁
  9. labelme转VOC2007格式
  10. 【高等数学笔记】闭包、孤立点、导集、内点、边界的关系