02年世界杯韩国黑哨_曲棍球世界杯 - guanchafang.com

Web Scraping(网页抓取)基本原理 - 白话篇
2025-08-22 22:02:06

本文主要介绍 Web Scraping 的基本原理,基于Python语言,大白话,面向可爱的小白(^-^)。

易混淆的名称:

很多时候,大家会把,在网上获取Data的代码,统称为“爬虫”,

但实际上,所谓的“爬虫”,并不是特别准确,因为“爬虫”也是分种的,

常见的“爬虫”有两种:

网路爬虫 (Web Crawler),又称 Spider;Spiderbot

网页抓取 (Web Scraper),又称 Web Harvesting;Web Data Extraction

而,这篇文章,主要讲解的是第二种“爬虫”(Web Scraper)的原理。

Web Scraping 是什么?

简单的说 Web Scraping,(在本文里)就是指,用Python代码,从肉眼可见的网页上,抓取数据。

为什么需要 Web Scraping?

因为,重复工作太多,自己做,可能会累死!

代码的适用实例有哪些?

如,需要在证交所,下来50只不同股票的当前价格,

或者,想 print 出,新闻网站上,所有最新新闻的标题,

或者,只是想把网站上所有商品的价格列出来,放到 Excel 里对比下,

等等各种,尽可发挥你的想象力.....

Web Scraping 的基本原理:

首先,你需要了解,网页是怎么呈现在,我们屏幕上的;

其实就是,我们发出一个Request,

然后百公里外的服务器回给我们一个 Response;

然后我们收看到一大堆文字,

最后,浏览器,偷偷的把这堆文字排好了版,放在了我们屏幕上;

再详细的原理,可以去看我之前博文里的书,HTTP下午茶 - 小白入门书

然后,我们要了解,使用Python,如何实现它,实现原理基本就四个步骤:

首先,代码需要向服务器发出一个Request,然后收到一个Response(html文件)

这里可以,使用Python的,request库,或者 urllib标准库

然后,我们需要处理收到的这个Response,找到我们所需要的文字

这里使用,BeautifulSoup4 来实现对 html 文件的解析

然后,需要设计代码流程,来处理重复任务

这里使用,Loop什么的,来完成重复的流程

最后,导出我们得到的数据,最好是漂亮的Excel表格

这里可以先使用,pandas,来完成一些数据处理,或者计算

然后使用,openpyxl库来完成,写入Excel的过程

篇尾总结:

这篇文章,重点在于讲解实现的思路和过程,

所以,并非详尽,也并没有给出实际的代码,

但是,这个思路,几乎是网页抓取的通用套路。

就写到这里吧,想起什么再更新,

要是有写的不到位的地方,还请包涵!

ICC上线必做事项:全职业277毕业戒指免费拿 猎人还有专属福利
什么是“乐”?什么是“苦”?
最新文章
  • 买足球外围究竟违法吗?看这10大推荐网站近日,围绕足球外围投注的话题引发热议。随着足球赛事的逐渐增多,越来越多的球迷开始关注外围投注的可靠性和合法性。本文将向您推荐十...
  • 男人的贤者时间一般多久1、男人的贤者时间一般在10-20分钟,在“贤者时间”里,整个人会觉得身心放松、无欲无求,思想达到了一种无我的境界。往往还会陷入无边无...
  • 魅族手机报价此页面(本网站)所展示的维修服务商的信息,仅作为市场资讯供消费者参考之用。对于维修服务商所展示信息的合法性、真实性、准确性,我...
  • 將你的 PDF 轉換為 DOC 和 DOCX 文檔,以便於編輯。OCR(光學字符識別) 光學字元識別工具能夠將掃描文檔中不可選擇的文本轉換為可編輯的Office 文檔。 支持的語言: 英語、丹麥語、荷蘭語、芬...
  • Java的JDK到底是什么?Java JDK小白安装教程(win10)!小白的Java JDK安装教程(win10): Java JDK安装3步走,手把手教小白安装Java JDK! Java JDK是干什么用的?如何安装?安装完 Java JDK 为什么要设置环...
  • 嫑怎么读?你知道“嫑脸”是什么意思吗?“嫑脸”的正确读音是【biáo liǎn】 嫑:就是字面不要的意思。 嫑脸:就是指不要脸,方言中用作骂人的话,表示不顾面子,不知羞耻的行为。...
  • 小米3和小米4的区别 小米3和小米4哪个好外观大变身小米3和小米4在外观上简直是两个不同的物种。小米3的设计相对保守,方方正正的机身,看起来有点像一块砖头。而小米4则来了个大...
  • fun的意思是什么"fun"的意思是娱乐、乐趣或令人愉快的活动。它通常用来描述那些能带来快乐、兴奋或满足感的经历或事物。总的来说,"fun"表示一种轻松愉快的...
  • 六字开头的成语六月飞霜liù yuè fēi shuāng旧时比喻有冤狱。 详细解释六神无主liù shén wú zhǔ六神:道家指主宰人心、肺、肝、肾、脾、胆的神;无主:没有主...
  • 人工智能助力家庭机器人:从清洁到陪伴的智能转型家庭机器人的发展,最初主要集中在清洁领域,比如扫地机器人、擦窗机器人等。这些设备虽然能够减轻家务负担,但早期产品往往依赖固定程...