当前位置: 首页 > news >正文

公路水运建设质量安全监督网站网站注册账号

公路水运建设质量安全监督网站,网站注册账号,芜湖企业100强,游戏软件开发专业文章目录 1. 什么是爬虫?2. 为什么选择 Python?3. 爬虫小案例3.1 安装python3.2 安装依赖3.3 requests请求设置3.4 完整代码 4. 总结 1. 什么是爬虫? 爬虫(Web Scraping)是一种从网站自动提取数据的技术。简单来说&am…

文章目录

      • 1. 什么是爬虫?
      • 2. 为什么选择 Python?
      • 3. 爬虫小案例
        • 3.1 安装python
        • 3.2 安装依赖
        • 3.3 requests请求设置
        • 3.4 完整代码
      • 4. 总结

1. 什么是爬虫?

爬虫(Web Scraping)是一种从网站自动提取数据的技术。简单来说,它就像是一个自动化的“浏览器”,能够按照设定的规则,访问网页并提取其中的关键信息。对于我们前端开发者来说,爬虫可以帮助我们抓取一些数据进行可视化或前端展示,非常实用。

2. 为什么选择 Python?

Python 作为一种高效、简洁的编程语言,尤其在数据处理和爬虫方面拥有大量强大的第三方库。使用 Python 编写爬虫非常方便,因为有现成的工具让我们不需要从零开始写所有功能,比如 requestsBeautifulSoup 等库。

3. 爬虫小案例

3.1 安装python
brew install python

运行完成,使用python --version检验安装是否成功。我这里安装的是python2

3.2 安装依赖

首先,确保你已经安装了 Pythonpip,然后通过以下命令安装我们需要的库:

pip install requests
pip install beautifulsoup4
  • requests 是一个非常流行的 Python 第三方库,用于简化 HTTP 请求。它允许你发送 HTTP/1.1 请求极其简单,而无需底层的socket库或urllib库。requests 库使得发起请求、处理响应变得非常容易,并且支持多种类型的HTTP请求(GET, POST, PUT, DELETE等)。

  • BeautifulSoup4(通常简称 BeautifulSoup)是一个用于解析HTMLXML文档的Python库。它可以帮助开发者从网页中提取所需的数据,常用于Web爬虫项目、数据挖掘以及其他需要解析HTMLXML文档的场景。

3.3 requests请求设置

比如爬我在csdn的主页信息,将访问量,原创,排名,粉丝,铁粉这些数据获取出来。
在这里插入图片描述

  1. 设置访问的URL
url = 'https://blog.csdn.net/qq_36012563'
  1. 设置请求头
    有时候,网站会检测请求是否来自浏览器。我们可以通过在 requests.get 请求中添加请求头来伪装爬虫为浏览器,所以拿取浏览器的请求头来设置。
    在这里插入图片描述
    user-agent复制出来,设置其requests请求头
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36'}
  1. 解析网页
strhtml = requests.get(url, headers=headers) // 发起GET请求,获取网页数据soup = BeautifulSoup(strhtml.text, 'html.parser') // 创建BeautifulSoup对象
  1. 查找元素
    在这里插入图片描述
# 查找具有特定类名的<div>标签
soup.find_all('div', class_='user-profile-statistics-num')
// or
soup.select('div.user-profile-statistics-num')
  1. 将数据导出文件

在写入文本文件时,确保每行数据后面加上换行符\n,以便每行数据独立。

with open('output.txt', 'w') as file:for item in info:file.write(item.get_text() + '\n')
3.4 完整代码
import requests
from bs4 import BeautifulSoupurl = 'https://blog.csdn.net/qq_36012563'headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36'}
strhtml = requests.get(url, headers=headers)soup = BeautifulSoup(strhtml.text, 'html.parser')info = soup.select('div.user-profile-statistics-num')with open('output.txt', 'w') as file:for item in info:file.write(item.get_text() + '\n')

python2 index.py运行该文件,获取到网页数据
在这里插入图片描述

4. 总结

Python 爬虫是一个非常强大的工具,能帮助我们自动化地从网页中提取数据。作为前端开发者,掌握一点爬虫技术,不仅能帮助我们快速获取前端展示所需的数据,还能为项目中的 API 数据源提供备选方案。不过,在使用爬虫时,一定要遵守目标网站的使用条款和隐私政策,避免滥用

http://www.ds6.com.cn/news/54484.html

相关文章:

  • 全国城乡和住房建设厅查询网seo服务优化
  • 网站优化排名如何做网店代运营骗局
  • 专业做网站的网站正规推广平台
  • wordpress上传文件按标题seo关键词
  • 国外网站dns在线解析绍兴seo排名公司
  • php网站权限设置必应搜索推广
  • 网站建设与制作与维护西安百度搜索排名
  • 外贸网站图片阿里巴巴国际贸易网站
  • 有哪些网站可以做全屏代码如何创造一个自己的网站
  • 跨境电商怎么做一件代发seo工具优化软件
  • 什么网站专门做境外当地游广州最新新闻
  • 网站建设新闻动态搜索引擎营销的主要模式
  • 网站注册域名后怎么做营业推广策略有哪些
  • 开发网站建设百度app关键词优化
  • 怎么建立企业网站平台如何自己开网站
  • 网站建设公司平台注册一个网站
  • 网站内页检测b2b有哪些电商平台
  • 免费建站网站一级熟熟俱乐一级夫妇性活五月天噪综合镇江百度seo
  • 济南网站建设设计公司企业网站建设专业服务
  • 苏州集团网站制作开发合肥网络seo推广服务
  • 海口企业建站系统模板求职seo推荐
  • 高端企业网站建设蓦然郑州网站建设宁波优化关键词首页排名
  • php做的网站优缺点百度收录快速提交
  • 网站建设软件用乐云践新网站建设选亿企网络
  • 怎么看待网站开发seo排名优化推广报价
  • 交互比较好的网站网站关键词优化排名
  • 介休网站建设深圳正规seo
  • 58网站自己做网络客服
  • 国外一直小猫做图标的网站专业关键词排名软件
  • 网络设计与实施课程设计百度小程序优化排名