Python使用本地shadowsocks代理

Python使用本地的ss代理

使用:

proxies={
    'http': 'socks5://127.0.0.1:1080',
    'https': 'socks5://127.0.0.1:1080'
}

会报错, 获取无法连接

requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

urllib.error.URLError: <urlopen error [WinError 10061] No connection could be made because the target machine actively refused it>

代码:

1. urllib

from urllib import request

proxies = {
    'https': 'https://127.0.0.1:1080',
    'http': 'http://127.0.0.1:1080'
}
# 需要加上headers, 否则报错: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 8974: invalid start byte

headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'
}

google_url = 'https://www.google.com'
opener = request.build_opener(request.ProxyHandler(proxies))
request.install_opener(opener)

req = request.Request(google_url, headers=headers)
response = request.urlopen(req)

print(response.read().decode())

2. requests

import requests

response = requests.get("http://www.google.com", proxies={
    'http': 'http://127.0.0.1:1080',
    'https': 'https://127.0.0.1:1080'
})

print(response.text)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏deepcc

JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

3848
来自专栏互联网开发者交流社区

SQL基础分页存储过程(案例一)

1515
来自专栏iOS技术

iOS 触摸事件响应链

本文讨论iOS事件中的触摸事件及其响应链,至于加速计事件和远程控制事件不在本文的讨论范畴。

3897
来自专栏我爱编程

猫眼Top100

1724
来自专栏雪胖纸的玩蛇日常

django 分页功能

1985
来自专栏抠抠空间

爬虫之UserAgent

1680
来自专栏杂七杂八

urllib模拟浏览器登录

使用build_opener()修改报头 由于urlopen()不支持一些HTTP的高级功能,所以,我们如果要修改报头,可以使用urllib.request.b...

3395
来自专栏施炯的IoT开发专栏

Windows Mobile 6.5.3 Developer Tool Kit

    目前,微软正在花大量的人力物力财力做Windows Phone 7,而且据说以后会给出硬件平台配置需求,目前的Windows Mobile 6.x系列机...

1985
来自专栏有趣的Python

一键评教,查询成绩,批量免验证码选课,退课,-云大urp教务系统大作战(3)

这一小节没有什么好讲的,如果你学会了上一小节的中心思想: 从真实世界看程序世界 那么我们可以触类旁通的继续通过f12控制台对于真实的查询成绩,加课,退课,教...

2854
来自专栏张善友的专栏

各种浏览器的userAgent

各浏览器的userAgent很乱,具体可参看cnbeta上文章译稿:UserAgent的历史变迁。 IE   而IE各个版本典型的userAgent如下: ...

2349

扫码关注云+社区

领取腾讯云代金券