随笔分类 - 爬虫
摘要:一、安装 #Windows平台 1、pip install wheel #安装后,便支持通过wheel文件安装软件,wheel文件官网:https://www.lfd.uci.edu/~gohlke/pythonlibs 2、下载twisted的wheel文件:http://www.lfd.uci.
阅读全文
摘要:# 一、环境安装 - 下载安装selenium:pip install selenium - 下载浏览器驱动程序:http://chromedriver.storage.googleapis.com/index.html # 二、selenium的简单实用 ```python import time
阅读全文
摘要:一、爬取未加密m3u8视频 import os import requests import aiohttp import asyncio from urllib.parse import urljoin # 利用协程异步爬取数据 async def get_ts_data(url, headers
阅读全文
摘要:一、背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的
阅读全文
摘要:一、开始使用 使用时先安装 lxml 包 pip install lxml 和beautifulsoup类似,首先我们需要得到一个文档树 把文本转换成一个文档树对象 from lxml import etree if __name__ == '__main__': doc=''' <div> <ul
阅读全文
摘要:一、介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautifu
阅读全文
摘要:一、介绍 介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) 注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求 安装:pi
阅读全文