python3 requests中使用ip代理池随机生成ip的实例


Posted in Python onMay 07, 2018

啥也不说了,直接上代码吧!

# encoding:utf-8
import requests # 导入requests模块用于访问测试自己的ip
import random
pro = ['1.119.129.2:8080', '115.174.66.148', '113.200.214.164'] 
# 在(http://www.xicidaili.com/wt/)上面收集的ip用于测试
# 没有使用字典的原因是 因为字典中的键是唯一的 http 和https 只能存在一个 所以不建议使用字典

# 你的请求头信息
head = {
  'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
url = 'http://www.whatismyip.com.tw/' # 你用于测试自己ip的网站
request = requests.get(url, proxies={'http': random.choice(pro)}, headers=head) # 让问这个网页 随机生成一个ip
request.encoding = request.apparent_encoding # 设置编码 encoding 返回的是请求头编码 apparent_encoding 是从内容网页中分析出的响应内容编码方式
print(request.text) # 输出返回的内容

以上这篇python3 requests中使用ip代理池随机生成ip的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python交互式图形编程实例(一)
Nov 17 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
python实现浪漫的烟花秀
Jan 30 Python
python中的数据结构比较
May 13 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
通过实例解析python创建进程常用方法
Jun 19 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
聊一聊python常用的编程模块
May 14 Python
python3 hdf5文件 遍历代码
May 19 Python
python使用代理ip访问网站的实例
May 07 #Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 #Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 #Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 #Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 #Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 #Python
python安装模块如何通过setup.py安装(超简单)
May 05 #Python
You might like
php 调用远程url的六种方法小结
2009/11/02 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
php创建无限级树型菜单
2015/11/05 PHP
php实现微信公众号企业转账功能
2018/10/01 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
清除js缓存的多种方法总结
2016/12/09 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
几种响应式文字详解
2017/05/19 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
Angular整合zTree的示例代码
2018/01/24 Javascript
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
几个常见的消息中间件(MOM)
2014/01/08 面试题
工程质量承诺书
2014/03/27 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技