专栏首页python3python3使用ip代理池

python3使用ip代理池

# encoding:utf-8
import requests  # 导入requests模块用于访问测试自己的ip
import random

没有使用字典的原因是 因为字典中的键是唯一的 http 和https 只能存在一个 所以不建议使用字典 pro = [‘1.119.129.2:8080’, ‘115.174.66.148’, ‘113.200.214.164’] # (http://www.xicidaili.com/wt/)上面收集的ip用于测试

#  你的网页请求头信息
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)  # 输出返回的内容

斧正

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • flask中请求勾子

    在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:     *在请求开始时,建立数据库连接;     *在请求开始时,根据需求进行权限校验;...

    py3study
  • python requests模块详解

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说...

    py3study
  • python requests自定义方法

    今天改造一个iis6 put上传漏洞的一个脚本,以前使用http.client完成,但个人觉得有一些麻烦,就想用第三方库requests来实现,却发现reque...

    py3study
  • 一起来学SpringBoot | 第一篇:构建第一个SpringBoot工程

    未接触 SpringBoot 之前,搭建一个普通的 WEB 工程往往需要花费30分钟左右,如果遇到点奇葩的问题耽搁的时间会更长一点,但自从用了 SpringBo...

    battcn
  • 一起来学 SpringBoot | 第一篇:构建第一个 SpringBoot 工程

    摘要: 原创出处 http://blog.battcn.com/2018/04/20/springboot/v2-introducing/ 「唐亚峰」欢迎转载,...

    芋道源码
  • 最实用的 50 篇文章,教你搭建机器学习 APP

    2017 年 1 月到 12 月,我们比较了近 2 万篇关于创建机器学习应用程序的文章,并挑选了排名较前的前 50 篇供大家学习参考。 我们相信,跟着这个领...

    AI研习社
  • 最实用的 50 篇文章,教你搭建机器学习 APP

    本文为雷锋字幕组编译的推荐系列,原标题 Learn to Build a Machine Learning Application from Top Artic...

    朱晓霞
  • 资源 | 从算法到数据结构,百道面试问题实现答案集合

    选自GitHub 作者:Sherali Obidov 机器之心编译 参与:李亚洲、微胖、蒋思源 该资源是算法、数据结构以及面试问题解决方案的集合,里面的 rep...

    机器之心
  • python爬虫(爬取段子)

    小小咸鱼YwY
  • python requests模块

    使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3)

    用户5760343

扫码关注云+社区

领取腾讯云代金券