2019独角兽企业重金招聘Python工程师标准>>>

话不多说,直接上代码,很简单,很容易看懂

import requests
from bs4 import BeautifulSoup
import randomdef get_ip_list():print("正在获取代理列表...")ip_url = 'http://www.xicidaili.com/nn/'headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"}wb_data = requests.get(ip_url, headers=headers)soup = BeautifulSoup(wb_data.text, 'lxml')raw_list = soup.select('#ip_list tr')mature_list = []for i in raw_list:if i == raw_list[0]:continuetd_list = i.find_all('td')ip_info = 'http://' + td_list[1].text + ':' + td_list[2].text  # proxy参数的格式 http://ip_number:port_numbermature_list.append(ip_info)print("代理列表抓取成功")return mature_listdef get_random_ip(ip_list):print("正在设置随机代理...")proxy_ip = random.choice(ip_list)  # 随机选择一个proxies = {'http': proxy_ip}print("代理设置成功.")return proxies

转载于:https://my.oschina.net/u/3914536/blog/1914825

python爬虫日志(9)爬取代理相关推荐

  1. Python爬虫简单运用爬取代理IP

    功能1: 爬取西拉ip代理官网上的代理ip 环境:python3.8+pycharm 库:requests,lxml 浏览器:谷歌 IP地址:http://www.xiladaili.com/gaon ...

  2. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(四) —— 应对反爬技术(选取 User-Agent、添加 IP代理池以及Cookies池 )

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) -- 数据的持久化--使用MongoDB存储爬取的数据 最近项目有些忙,很多需求紧急上线,所以一直没能完善< 使用 ...

  3. 【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)

    [Python爬虫]从零开始爬取Sci-Hub上的论文(串行爬取) 维护日志 项目简介 步骤与实践 STEP1 获取目标内容的列表 STEP2 利用开发者工具进行网页调研 2.1 提取文章链接和分页链 ...

  4. Python爬虫---影评的爬取

    Python爬虫-影评的爬取 介绍:爬虫练手,使用Requests库进行豆瓣影评的爬虫,做成词云图,写文章主要做一些问题解决的记录. 运行环境:python 3.8, Pycharm 关于在豆瓣爬取影 ...

  5. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) —— 编写一个基本的 Spider 爬取微博用户信息

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(一) -- 新建爬虫项目 在上一篇我们新建了一个 sina_scrapy 的项目,这一节我们开始正式编写爬虫的代码. 选择目标 ...

  6. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(三) —— 数据的持久化——使用MongoDB存储爬取的数据

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) -- 编写一个基本的 Spider 爬取微博用户信息 在上一篇博客中,我们已经新建了一个爬虫应用,并简单实现了爬取一位微 ...

  7. python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程

    python爬虫 requests+bs4爬取猫眼电影 傻瓜版教程 前言 一丶整体思路 二丶遇到的问题 三丶分析URL 四丶解析页面 五丶写入文件 六丶完整代码 七丶最后 前言 大家好我是墨绿 头顶总 ...

  8. python 爬虫实例 电影-Python爬虫教程-17-ajax爬取实例(豆瓣电影)

    Python爬虫教程-17-ajax爬取实例(豆瓣电影) ajax: 简单的说,就是一段js代码,通过这段代码,可以让页面发送异步的请求,或者向服务器发送一个东西,即和服务器进行交互 对于ajax: ...

  9. Python爬虫系列之爬取微信公众号新闻数据

    Python爬虫系列之爬取微信公众号新闻数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击这里联系我们 < 微信请扫描下方二维码 代码仅供学习交流 ...

  10. 携程ajax,Python爬虫实战之爬取携程评论

    一.分析数据源 这里的数据源是指html网页?还是Aajx异步.对于爬虫初学者来说,可能不知道怎么判断,这里辰哥也手把手过一遍. 提示:以下操作均不需要登录(当然登录也可以) 咱们先在浏览器里面搜索携 ...

最新文章

  1. centos6.5环境安装zookeeper-3.4.5
  2. 中山计算机编程,中山plc编程设计
  3. ntdll.dll学习总结
  4. c++预处理命令 #include用法
  5. secoclient全版本下载分享
  6. linux多线程编程书籍推荐:linux大牛之路从这几本书开始
  7. qq旋风离线服务器维护,如何进入qq旋风离线空间
  8. 斯坦福大学公开课:乔布斯演讲
  9. awk命令 去掉重复行
  10. 深度学习之学习(1-2)感受野(receptive field)
  11. Centos7下安装VScode
  12. 新人成长:实习一个月感悟
  13. 经验 | 本硕985回忆研究生这三年
  14. [易飞]录入信息传递无法选择标准字段解决方案
  15. Josh‘s Notes: SystemVerilog 验证 (Part 1 — 验证导论)
  16. 好的家庭教育是什么样的?有智慧的家长都这样做
  17. 【BP数据预测】差分进化算法优化BP神经网络数据预测【含Matlab源码 1315期】
  18. html js验证登录页面,js判断登录与否并确定跳转页面的方法
  19. 美图进入沪港通、深港通名单,投资它需要了解这三个问题
  20. 小学六年级能用计算机器,长春六年级小学生通过全国计算机等级考试

热门文章

  1. 优化应用启动时的体验
  2. 2010年9月blog汇总:敏捷个人和模型驱动开发
  3. 安利Mastodon:属于未来的社交网络
  4. 折叠屏就要来了,适配逼死 Android 开发?
  5. NO.7 今天我们是实用派,看看业务选择和部署以及常用故障解决方案是怎么做的...
  6. 27.5. PROCEDURE ANALYSE()
  7. 常见的canvas优化——模糊问题、旋转效果
  8. ubuntu下安装ftp服务器
  9. 用于制图、写电子邮件、创建条形码控件Aspose.Total
  10. CTO(首席技术官)