IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python爬虫中级(1):链接挖掘思路 -> 正文阅读

[人工智能]Python爬虫中级(1):链接挖掘思路

概述

  • 在挖掘网站数据时,有时会遇到网页代码爬取下来,但没有所需信息、所需信息需要点击按钮出现、点击“下一页”但网页链接不变而导致不能爬取数据或者只能够爬取第一页数据的情况。
  • 此时有两种较为简单的解决方法,一是使用Selenium进行模拟操作、二是对数据来源进行分析。
  • 因为点击换页按钮加载数据,一定会对后台进行数据请求,故一定会有对某一个链接进行请求。

实例

  • 问题
  1. 以京东商城某3090显卡商品页面为例,点击此商品页面后其链接为https://item.jd.com/100016672406.html
  2. 点击商品评价按钮会加载评论,但链接不变;
  3. 拉到下面点击下一页会出现第二页评论内容,观察网址栏,其中的网址变为https://item.jd.com/100016672406.html#comment
  4. 之后再点击下一页等翻页操作,并不会改变网页链接,查看翻页按钮的a标签,也并没有具体的链接。
    多个a标签链接一致无有用信息
  • 分析
  1. 网页链接并没有变化,而评论数据进行了异步加载,故后台应有对隐藏链接的请求;
  2. 按F12打开检查面板并清空内容,点击面板上方的network项,点击评论的第二页,观察请求数据;
    观察数据
  3. 观察上图中的请求数据,数据类型仅三种:gif、script、jpeg,图片类数据并没有作用,猜测JS对评论数据进行了请求,点击查看箭头所指的script文件,按照下图红箭头所指可找到评论数据。
    寻找评论数据
  4. 点击Headers,可找到请求评论的链接https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&productId=100016672406&score=0&sortType=5&page=1&pageSize=10&isShadowSku=0&rid=0&fold=1,其中page与pageSize参数控制评论页号与每页加载评论条数(≤10)。此时通过改变page的值即可获取各页的评论。

总结

  • 本章为简单的暗链寻找与挖掘思路,遇到看似异步加载问题,可先通过检查寻找是否有直接请求的链接,从而避免使用速度较慢的Selenium。
  • 学如逆水行舟,不进则退!
  • (? ??-??)?
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:08:21  更:2022-03-17 22:10:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 14:29:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码