基于Python爬虫技术的研究
2022-12-13洪丽华HONGLihua黄琼慧HUANGQionghui
洪丽华 HONG Li-hua;黄琼慧 HUANG Qiong-hui
(厦门软件职业技术学院软件工程学院,厦门 361000)
0 引言
爬虫技术是一把双刃剑。随着科学的发展,网络的应用也随之快速地发展。网络的最大作用是随时随地给不同的用户提供资源。网络提供了大量的资源,特别是随着大数据技术的发展,用户如何在这些资源中尽快找到自己所需要的呢?运用爬虫技术,能够以最快地速度获取到用户所需要的相关资源。爬虫,像机器人一样,按照制定的规则、编写的程序,在网络中能够自动地搜索、整理相关的资源。爬虫技术,也称为网络爬虫[1]。运用爬虫技术,既能获取到网站上合法的、公开的的信息,也能获取到不合法的、私人的信息。本人提倡在法律法规的范围内、在道德约束的条件下,运用爬虫技术。
爬虫技术的应用非常广泛,比如:爬取网页、爬取热点新闻、爬取金融信息、爬取用户的联系方式等等[2]。其中,最广泛、最流行的应用是爬取网页,即网页爬虫。实现爬虫技术,可以运用编程语言来编写程序代码,比如:C语言、C++、Java、Python等程序设计的语言。其中,Python语言具有简洁的代码、开发的效率高等优势,颇受开发者的热爱。
本文从Python、爬虫技术和网页爬虫等三大方面进行阐述。
1 Python
Python提供的安装程序、源代码,都是免费的。它分别提供了与操作系统Windows、Linux和Mac等其它操作系统相匹配的所有免费的安装版本,又分别提供了在线的、离线的和压缩包的等安装程序。比如,Python 3.11.Orc-Sept 12,2022版 本 提 供 了Windows installer(32-bit)、Windows installer(64-bit)、Windows installer(ARM64)和Windows embeddable package(32-bit)、Windows embeddable package(64-bit)、Windows embeddable package(ARM64)等安装程序[3]。本文的程序代码是在Windows操作系统下运行的。……
