首页 > 其他分享 >信息那么多,学一学如何从网站中提取目标数据

信息那么多,学一学如何从网站中提取目标数据

时间:2022-12-16 13:32:16浏览次数:34  
标签:API 提取 HTML 网站 抓取 信息 学一学

当前,到网络中查找想要的信息是最大家普遍的行为之一,不管是工作调研还是单纯学习了解。与此同时,将查找的信息有效提取下来也是必不可少的环节,除了通用的复制粘贴,还有更多手段需要了解掌握。

网络免费进行数据提取是可以的,但是也会有一点缺陷。如网络不够稳定、ip容易被封掉等。实际上,数据收集方面比较大的花费是使用代理服务器​​,它们用于网络抓取工具以防止网站检测到网络抓取机器人,因为大多数网站不允许对其进行自动化活动,因此您需要采取措施来克服这些规则。以下是两种不同的网页抓取方法:

信息那么多,学一学如何从网站中提取目标数据_API

一、如果网站上存储所有他们对HTML前端的信息,你可以直接用代码来下载HTML内容,提取出有用的信息。步骤如下:
1、检查您要抓取的网站HTML;
2、使用代码访问网站的URL并下载页面上的所有HTML内容;
3、将下载的内容格式化为可读格式;
4、提取有用信息并保存为结构化格式;
5、对于网站多个页面上显示的信息,您可能需要重复步骤2-4才能获得完整信息。

这种方法简单而直接。但是,如果网站的前端结构发生变化,那么您需要相应地调整代码。

二、如果网站将数据存储在API中,用户每次访问网站时网站都会查询API,可以模拟请求,直接从API查询数据。步骤如下:
1、检查要抓取的URL的XHR网络部分;
2、找出为您提供所需数据的请求-响应;
3、根据请求的类型(发布或获取)以及请求标头和有效负载,在您的代码中模拟请求并从API检索数据。通常,从API获取的数据格式非常简洁;
4、提取您需要的有用信息;
5、对于查询大小有限制的API,您将需要使用“for循环”来重复检索所有数据。

如果您能找到API请求,这绝对是一种首选方法。您收到的数据将更加结构化和稳定。这是因为与网站前端相比,公司不太可能更改其后端API。但是,它比第一种方法稍微复杂一些,尤其是在需要身份验证时。神龙HTTP提供海量高匿、高可用、高稳定代理IP资源,有效应对IP封锁问题,并可以免费试用,欢迎了解使用。

标签:API,提取,HTML,网站,抓取,信息,学一学
From: https://blog.51cto.com/u_15890319/5947273

相关文章

  • 文本分类学习 (五) 机器学习SVM的前奏-特征提取(卡方检验续集)
    前言:上一篇比较详细的介绍了卡方检验和卡方分布。这篇我们就实际操刀,找到一些训练集,正所谓纸上得来终觉浅,绝知此事要躬行。然而我在躬行的时候,发现了卡方检验对于文本分类来......
  • 服务器快速搭建AList集成网盘网站【宝塔面板一键部署AList】
    一,前言因为我的网盘里有很多的视频资源,他们分布在不同的网盘中,找起来非常的不方便,所以我使用Alist快速搭建了一个网盘合集在线网站,部署到了我的服务器上。效果图如下:(打码防......
  • 【卫朋】3000+ 字 | 2022年产品人必备的23个设计类网站(2.0版)
    卫朋丨第122篇原创文章阅读提示丨3061字5分钟常用资源,大家可先收藏资源在手,思路我有设计资源网站是产品人打基础的一个有效手段,是解答设计命题的思路参考。但资源诚可贵,实......
  • 【最新】网站下载工具,整站下载工具汇总
     【最新】网站下载工具,整站下载工具汇总整站下载,包括声音,图片,javascirpt等,下载之后可以在本地运行以下排序不分先后,以及是否好用 不过现在很多网站都加入了防爬虫的机制,以......
  • 本地IIS服务 | three.js网站如何设置默认为中文
    https://github.com/mrdoob/three.js下载zip压缩包(github下载网速慢的话,可以复制链接用迅雷试试)解压到C:\inetpub\wwwroot假设已经配置好网站http://localhost:898......
  • ecshop开发的外贸网站欣赏
     名称网址价格网站特点广州包包工厂​​www.haagendess.com.cn/​​4980专业,高贵,时尚上海自行车​​www.bestbikesupplier.com​​4980代码简洁,访问速度快深圳手机Iphone......
  • 谈谈网站静态化
    写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网......
  • 知乎上的有哪些较好的壁纸网站?
    个性风格:​​SimpleDesktops​​​​Vladstudio​​​​Космос|joer.ru​​​​TransparentTextures​​​​FACETS​​​​Kwiaty​​各种鲜花壁纸​​青青壁......
  • .net 国外开源网站
    ​​http://www.codeproject.com/script/Answers/List.aspx?tab=latest&tags=85​​ lipoo  作者:沐雪​​​为之网-热爱软件编程http://www.weizhi.......
  • 大型网站和小型网站在优化上的策略有什么区别
    在网络发达的今天,越来越多的企业会选择建立网站,网站可以给企业带来客户,产生经济效益。往往一些大型企业或者专业的电子商务公司会选择一些大型网站,而规模较小的企业会选择小......