获取代理Ip
防止自己的Ip被封禁,最好用一下代理IP
代理IP网站可以检测一下是否能用,从中随机获取

import requests
from bs4 import BeautifulSoup
import random
import tracebackheaders = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'}def getHTML(url):try:r = requests.get(url,headers = headers,timeout = 30)r.raise_for_status()r.encoding = r.apparent_encodingreturn r.textexcept:print('爬取失败')def get_ip_list(url):r = getHTML(url)soup = BeautifulSoup(r,'html.parser')ips = soup.find_all('tr')ip_list = []for i in range(len(ips)):try:ip_info = ips[i]tds = ip_info.find_all('td')ip_adress = tds[0].text + ':' + tds[1].textip = {"http": "http://" + ip_adress}ip_list.append(ip)#print(ip_list)except:#traceback.print_exc()continue#检测是否可用for ip in ip_list:try:res = requests.get('http://www.baidu.com',headers=headers,proxies=ip,timeout = 30)res.raise_for_status()except:#traceback.print_exc()print('此代理ip{}不可用'.format(ip))ip_list.remove(ip)continuereturn ip_listdef main():proxieslist=[]for i in range(1,5):url = 'https://www.kuaidaili.com/free/inha/{}/'.format(i)ip_list = get_ip_list(url)print(ip_list)prog = i*100/5print("\r当前进度:{}{:.2f}%".format('***'*int(prog/10),prog),end="")proxieslist += ip_listreturn proxieslistif __name__ == '__main__':proxieslist = main()print(random.choice(proxieslist))

huibif的学习笔记

proxies获取代理Ip方案相关推荐

  1. 使用python多线程获取代理IP(代理IP池,附源码)

    @[TOC]使用python多线程获取代理IP(代理IP池,附源码) 代理IP池 都说现在是大数据的时代,大多数的厂商会特别的注重自己家的数据安全问题,但同时,也有着许多的行业是需要大数据来做支撑的, ...

  2. Python3获取代理IP

    操作步骤 分析代理IP网站页面结构. 请求代理IP网站,解析并获取代理IP. 校验代理IP的可用性. 保存可用代理IP到文件中. 页面解析 分析https://www.xicidaili.com/nn ...

  3. Python获取代理IP地址

    代码: import requests from bs4 import BeautifulSoup# 获取代理ip TEST_URL = 'https://www.kuaidaili.com/free ...

  4. ProxyPool proxy-pool: java 基于springboot框架获取代理ip

    PROXY-POOL: java 基于springboot框架获取代理ip

  5. 使用Storm proxies动态代理IP海外代理服务器IP及端口怎么获取?

    获取海外代理服务器IP和端口的方法有多种,这里介绍两种常用的方法: 在代理服务提供商的网站上查找:一般来说,代理服务提供商都会在其官方网站上提供海外代理服务器的IP地址和端口信息.可以在网站上查找相应 ...

  6. 实战项目一:爬取西刺代理(获取代理IP)

    爬虫的学习就是与反扒措施.反扒系统做斗争的一个过程,而使用代理IP是我们重要的防反扒的重要措施,代理IP的来源有两种一是你花钱去购买商家会给你提供一个接口你直接调用就可以了,二是自己在网上爬取高效IP ...

  7. 代理IP的背后原理简单介绍与python写一个获取代理IP的爬虫

    title: 代理IP的那些事 copyright: true top: 0 date: 2019-11-13 14:20:39 tags: 代理IP categories: 爬虫笔记 permali ...

  8. 免费获取代理ip和使用

    获取代理ip-python 当我们爬取一个网站的信息,重复快速的同时使用一个ip来访问,可能会被网站认为是恶意然后禁止访问,这种时候我们就需要使用代理ip,我们的电脑首先先访问代理ip,然后通过代理i ...

  9. 爬虫获取代理IP并检验可用性与识别指纹

    前段时间在做有关代理IP与路由器的学习,基于FreeBuf上feiniao的文章http://www.freebuf.com/articles/web/159172.html,自己总结并修改了部分代码 ...

最新文章

  1. 使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
  2. 解决UbuntuE: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
  3. mysql 查询数据 程序_MySQL 查询数据
  4. 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
  5. Hadoop入门(十七)Mapreduce的多表关联程序
  6. JMS--Queue实战
  7. 纯手写的css3正方体旋转效果
  8. 数学如何杀死了雷曼兄弟
  9. Python shutil文件操作、文件夹操作
  10. ASP基础教程之ASP AdRotator 组件的使用
  11. 《RabbitMQ 实战指南》第五章 RabbitMQ 进阶(下)
  12. 推荐系统算法_CUCS | 推荐系统算法简介Matrix Factorization(矩阵分解)
  13. Prototype两个常用监听器
  14. 最长上升子序列(LIS)题目合集
  15. 111-GAMP处理流程
  16. PHP打出来的数字和成语,php批量将词语 成语 导入数据库
  17. 发力大数据营销 神马搜索获年度最佳移动广告平台奖
  18. 电机控制初学入门资料_电机控制如何入门
  19. 树莓派使用pip安装cython
  20. ​Python:PyTorch 汽车计数示例

热门文章

  1. Java Web 实习笔记(三)
  2. LED灯具新Erp指令对性能要求有哪些?
  3. 2018年第四期全国高校大数据核心技术应用实战师资研修班在在广东番禺开幕
  4. java移动版_老手机 JAVA版移动QQ上手记
  5. [计算机毕业设计]机器学习的数据驱动股票价格预测
  6. k近邻算法(k-Nearest Neighbors,kNN)
  7. SpringDataJpa系列三之QBE(按照实例对象查询)
  8. bootstrap图标查询
  9. SEO蜘蛛精破解版 下载
  10. 大数据求索(8):Spark Streaming简易入门一