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中Collection的使用小技巧
Aug 18 Python
python3音乐播放器简单实现代码
Apr 20 Python
详解Python安装scrapy的正确姿势
Jun 26 Python
pytorch permute维度转换方法
Dec 14 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python super()函数使用及多重继承
May 06 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
Python __slots__的使用方法
Nov 15 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
Jan 29 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实现文件下载断点续传详解
2014/10/15 PHP
function foo的原型与prototype属性解惑
2010/11/19 Javascript
javascript 闭包
2011/09/15 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
python使用cPickle模块序列化实例
2014/09/25 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python远程方法调用实现过程解析
2020/07/28 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
JAVA中的关键字有什么特点
2014/03/07 面试题
见习期自我鉴定
2014/01/31 职场文书
六查六看自查材料
2014/02/17 职场文书
《假如》教学反思
2014/04/17 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
英语复习计划
2015/01/19 职场文书
校友回访母校寄语
2015/02/26 职场文书
纪录片信仰观后感
2015/06/08 职场文书
昆虫记读书笔记
2015/06/26 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
python实现简单的井字棋
2021/05/26 Python