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中的With语句
Feb 02 Python
Python MySQLdb模块连接操作mysql数据库实例
Apr 08 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
tensorflow实现softma识别MNIST
Mar 12 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Python自定义一个异常类的方法
Jun 27 Python
python生成特定分布数的实例
Dec 05 Python
Python3如何判断三角形的类型
Apr 12 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
Python延迟绑定问题原理及解决方案
Aug 04 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_SELF的安全问题
2009/09/05 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
React组件生命周期详解
2017/07/03 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
Python各种扩展名区别点整理
2020/02/27 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
python各种excel写入方式的速度对比
2020/11/10 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
安全员岗位职责
2013/11/11 职场文书
调查研究项目计划书
2014/04/29 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
初中学生操行评语
2014/12/26 职场文书
出国留学自荐信模板
2015/03/06 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python