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使用chardet判断字符串编码的方法
Mar 13 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
Python处理PDF及生成多层PDF实例代码
Apr 24 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
python获取array中指定元素的示例
Nov 26 Python
适合Python初学者的一些编程技巧
Feb 12 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 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模板,主要想体现一下思路
2006/12/25 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
token 机制和实现方式
2020/12/15 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
Windows下python3.7安装教程
2018/07/31 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
应聘自荐信
2013/12/14 职场文书
入党思想汇报
2014/01/05 职场文书
综合内勤岗位职责
2014/04/14 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
处级干部考察材料
2014/12/24 职场文书
幼师小班个人总结
2015/02/12 职场文书