requests请求v_p_n代理方法
2023-09-14 09:00:36 时间
1、先了解http、socks5、socks5h
Http工作在应用层上,比如浏览器,一些app。
Socks工作在会话层上,且Socks代理只是简单地传递数据包,并且不必关心是何种应用协议,所以Socks5代理服务器比应用层代理服务器要快得多。
两者支持协议不同,工作环境也不同,因此也不能直接替换使用。
socks5与socks5h又有什么区别?
socks5用于本地解析域名
socks5h由代理服务器解析域名
所以当有些国外域名无法用socks5解析时就使用socks5h尝试
2、代码
想要请求v2rayN代理请使用socks5或socks5h,默认端口10808
#http
import requests
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36',
}
response = requests.get(r'www.google.com',
headers=headers,
proxies={'http': 'http://127.0.0.1:10808','https': 'https://127.0.0.1:10808'}, timeout=60)
print(response)
#socks5
import requests
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36',
}
response = requests.get(r'www.google.com',
headers=headers,
proxies={'http': 'socks5://127.0.0.1:10808','https': 'socks5://127.0.0.1:10808'}, timeout=60)
print(response)
#socks5h,下面这个域名就无法用socks5解析
import requests
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36',
}
response = requests.get(r'https://raw.githubusercontent.com/mhjabreel/CharCnn_Keras/master/data/ag_news_csv/train.csv',
headers=headers,
proxies={'http': 'socks5h://127.0.0.1:10808','https': 'socks5h://127.0.0.1:10808'}, timeout=60)
print(response)
相关文章
- scrapy使用代理ip_useragent怎么改
- 企业能够通过代理IP开展哪些业务?
- 爬虫(第一篇) IP代理池
- 一顿饭的时间,教你怎样快速使用 动态代理ip 做一个获取Steam 热销商品 的方法
- 【说站】js代理模式怎么用?
- 测试HTTP代理对目标服务器的访问结果,好用的HTTP代理厂商推荐
- Java 动态代理机制 (一) JDK Proxy详解
- 解决nginx代理转发post请求变get请求方法
- 利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
- IP代理的纯净度对用多账号管理有多重要?
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )
- 【愚公系列】2023年03月 Java教学课程 116-Mybatis(动态代理和动态SQL)
- java动态代理详解编程语言
- SSH代理下的Linux运维体验(ssh代理linux)
- 令人惊叹的Linux反向代理技术(linux反向代理)
- Linux下反向代理配置实现方法(linux反向代理配置)
- 如何验证爬虫代理IP
- TDD 方法开发渗透测试工具:代理扫描器(第二集)
- 探究MySQL中的代理键形式和运用方法(mysql中代理键)
- 基于node.js的快速开发透明代理
- 代理模式之Java动态代理实现方法
- Nginx作为反向代理时传递客户端IP的设置方法