python爬虫案例分享

当然,我可以分享一个基本的Python爬虫示例。这个示例将使用Python的requests库来抓取网页内容,然后使用BeautifulSoup库来解析和提取信息。我们将构建一个简单的爬虫来从一个示例网站抓取标题。

Python爬虫示例

目标

提取某网站的标题。

需要的库
  • requests: 用于发送HTTP请求。
  • BeautifulSoup (属于bs4包): 用于解析HTML和提取所需信息。
安装依赖

在开始之前,确保安装了必要的库。可以使用pip安装:

bash 复制代码
pip install requests beautifulsoup4
爬虫代码

下面是抓取并解析网页标题的完整代码。

python 复制代码
import requests
from bs4 import BeautifulSoup

def fetch_title(url):
    # 发送HTTP请求
    response = requests.get(url)
    
    # 检查请求是否成功
    if response.status_code != 200:
        print("Failed to retrieve the web page")
        return None

    # 解析网页内容
    soup = BeautifulSoup(response.content, 'html.parser')

    # 提取标题
    title = soup.find('title').text
    return title

# 测试爬虫
url = "http://example.com/"
title = fetch_title(url)
if title:
    print(f"The title of the web page is: '{title}'")
运行

运行上述脚本,它将访问example.com,提取并打印网页的标题。

注意

  • 在进行网络爬虫时,务必遵守目标网站的robots.txt规则,以及相关法律法规。
  • 一些网站可能通过各种方式阻止爬虫,例如检查用户代理、使用CAPTCHA等。
  • 本例仅用于教育目的,建议在合法和符合道德的范围内进行实践。

通过以上示例,你可以了解到构建一个基本Python爬虫的基础知识和步骤。随着经验的积累,你可以扩展这个基本模型,以满足更复杂的需求,例如处理JavaScript动态加载的内容、维护会话、处理重定向等。

相关推荐
打工仔折腾 AI6 分钟前
从BPE到SentencePiece:Transformer分词原理与Python实战对比
android·人工智能·python·深度学习·langchain·transformer·ai agent 实战
骑着蜗牛撵大象32716 分钟前
Qt 事件机制详解:从 QEvent 派生类到事件过滤器的全景指南
前端·python
流形填表27 分钟前
题库迁移实战:Excel中间格式与列映射
python·excel
东方芷兰39 分钟前
Agent 技术摘要 06 —— Harness、原生视觉、Jev、mmproj、dsh
人工智能·笔记·python·ai·langchain·ai编程
qq_2518364571 小时前
理发管理系统 —— 会员模块
开发语言·前端·python·flask
郝学胜-神的一滴1 小时前
AI 编程智能体 03:拆解当下主流智能体能力
开发语言·c++·人工智能·python·程序人生·游戏
言乐61 小时前
Python文字审核模型
开发语言·windows·python·django·pygame
wuyk5551 小时前
Python网络爬虫入门到实战 第02章:HTTP/HTTPS协议超通俗精讲(GET/POST、请求头、响应码、爬虫核心基础)
爬虫·python·http
昔我往昔2 小时前
init文件介绍
python·flask
虫无涯2 小时前
大模型联动 CodeQL + Coverity 完整落地方案
人工智能·python·大模型·llm·codeql·coverity