python 代理类型说明
环境 python 2.7
python 代理类型选择
python代理设置通常如下:
proxies = {"http": "http://10.10.1.10:3128","https": "http://10.10.1.10:1080",
}
在HTTP 和 HTTPS 两种类型中,HTTPS类型的ip必须对应如:"https" : "https...", 像如:"http" : "https..."这样设置是错误的。
测试代码实例,主要以下有4种情况:
1.requests库代理代码入下:
import requestsproxies = {"http" : "http://122.114.31.177:808"} # 1. 成功
proxies = {"http" : "https://110.73.50.236:8123"} # 2. 失败
proxies = {"https" : "http://122.114.31.177:808"} # 3. 成功
proxies = {"https" : "https://110.73.50.236:8123"} # 4. 失败response = requests.get("http://www.baidu.com", proxies=proxies)
print response.status_code # 检测响应
2.urllib库代理代码如下:
import urllibproxies = {"http" : "http://122.114.31.177:808"} # 1. 成功
proxies = {"http" : "https://110.73.50.236:8123"} # 2. 失败
proxies = {"https" : "http://122.114.31.177:808"} # 3. 成功
proxies = {"https" : "https://110.73.50.236:8123"} # 4. 失败response = urllib.urlopen("http://www.baidu.com",proxies=proxies)
print response.getcode() # 检测响应
总结
为了避免出现错误,通常我们只需在开头设置HTTPS 代理类型,这样HTTP和HTTP类型的ip 都能代理成功了。
转载于:https://www.cnblogs.com/wisdom3/p/8111599.html
python 代理类型说明相关推荐
- python 使用socks 爬虫_python爬虫基础之urllib的使用
这篇文章主要介绍了python爬虫基础之urllib的使用,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.urllib 和 urllib2的关系 在python2中,主要使用url ...
- python中isinstance(3、object)_Python中为什么推荐使用isinstance来进行类型判断?而不是type...
Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查变量的类型,并根据需要进行隐式的类型转化.因为Python是动态语言,所以一般情况下是不推荐进行类型转化的.比如&quo ...
- Python中类型最佳判断方法
Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查变量的类型,并根据需要进行隐式的类型转化,因为Python是动态语言,所以一般情况下是不推荐进行类型转化的. 比如进行& ...
- Python中为什么推荐使用isinstance来进行类型判断?而不是type
Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查 变量的类型,并根据需要进行隐式的类型转化.因为Python是动态语言,所以一般情 况下是不推荐进行类型转化的.比如&q ...
- Python数据类型判断常遇到的坑
python判断变量数据类型时,建议使用isinstance()方法代替type(). 进行类型检查首先想到的就是用type(),但是Type在某些特定情况下判断类型存在问题,今天就来说下type在p ...
- python中的urllib库_python3里的Urllib库
首先Urllib是python内置的HTTP请求库. 包括以下模块: urllib.request 请求模块: urllib.error 异常处理模块: urllib.parse url解析模块: u ...
- Python网络爬虫使用代理proxy
代理类型(proxy)分为:透明代理 匿名代理 混淆代理和高匿代理. urllib 模块使用代理 urllib/urllib2使用代理比较麻烦, 需要先构建一个ProxyHandler的类, 随后将该 ...
- python使用pycurl抓取获取12306验证码
pycurl 可以用在http和https上.但是下面的代码可能不完善,后续会跟进. #!/usr/bin/env python import pycurl, StringIO def headerC ...
- python ghost.py使用笔记
ghost.py目前已更新到0.2版本,变化有点大,使用方法上跟0.1还是有点差别的,本文仅以0.1.1版本为例,因为我安装的是这个版本 我用ghost主要用来模拟在网站上的操作,比如登录之类的,当然 ...
最新文章
- Logstash输出日志到elasticsearch
- 快给你的app上锁吧(android图案解锁)
- 一些Java面试技巧分享,你不能错过!
- CSS 盒子的边距塌陷
- Python应用实战- 爬虫基础入门知识必会
- 美国华裔科学家谈免疫系统真相!运动,心情胜过一切药品!
- android md 颜色,安卓MD(Material Design)规范
- MS SQL入门基础:打开游标
- UnityShader16:点光源和聚光灯
- 工业机器人pallet指令_工业机器人编程指令详解
- 微信跳一跳小游戏源码
- python 小说 云_Python 爬虫之网络小说下载
- 洛谷 B2006 地球人口承载力估计
- 程序员代码面试指南第二版 4.猫狗队列
- php rewrite 开启,Apache Rewrite 开启和使用方法
- 【数据分析】基于时间序列的预测方法(2021-01-08)时间序列预测
- cv::imread读不出图片的解决办法
- ESXI8.0一键安装黑群晖DSM7
- Elasticsearch RestHighLevelClient 已标记为被弃用 它的替代方案 Elasticsearch Java API Client 的基础教程及迁移方案
- 恒指傻瓜操作系统(一)
热门文章
- Google TakeOut图片下载器
- 统一操作系统 UOS 龙芯版上线
- 带有Upida/Jeneva的ASP.NET MVC单页应用程序(前端/AngularJS)
- Linq中Average,Sum等方法的使用解析
- EF性能优化-有人说EF性能低,我想说:EF确实不如ADO.NET
- 家用工具套装_居家生活必不可少的8款五金工具,便宜又实用
- 百度地图手机和电脑不一致_手机能下载北斗星导航吗?比高德地图和百度地图好用吗?...
- chk mysql.sh_zabbix监控mysql_MySQL
- c 语言中out的作用,C语言outData+是什么意思做什么用?
- android 设置功能,NDK 使用入门 | Android NDK | Android Developers