1.简单爬虫————爬取古诗网

python爬取古诗文网站诗文一栏的所有诗词 写在前面 曾经,我们都有梦,关于文学,关于爱情,关于一场穿越世界的旅行,如今我们深夜饮酒,杯子碰在一起,都是梦破碎的声音 曾经,面对诗文如痴如醉,而如今,已漠眼阑珊,风起云涌不再,呜呼哀哉,索一首诗篇以慰藉烁烁华年 卷一 前几日,发现古诗文网站,如获至宝,便被一时私念驱使,将其中的诗文一栏文章全部爬下来了。此一文以记之。 卷二 爬取整个过程如偷盗一般,条理清晰,速战速决。且听细细道来。 首先获取... 阅读详情

该文章仅供学习,如有错误,欢迎指出

1.开始创建一个项目

mkdir s古诗网

2.进入到文件夹下创建python3的虚拟环境

pipenv install scrapy

3.进入pipenv 下使用scrapy命令创建爬虫项目

pipenv shell
scrapy startproject gushi
cd gushi
scrapy genspider test www.gushiwen.org

这里写图片描述
完成项目的创建

4.写方法
这里对通用爬虫有两个方法

class TestSpider(scrapy.Spider):
    name = 'test'                             #启动爬虫的名字
    allowed_domains = ['www.lagou.com']       #域名,没啥
    start_urls = ['http://www.lagou.com/']    #开始爬取的地址

    def parse(self, response):                
        pass
    def start_requests(self):                
        pass
#爬虫运行之后,程序会先去访问start_requests方法,之后访问start_urls,得到response之后将response交给parse方法

5.使用css选择器解析response 并用yield返回

    def parse(self,response):
        href = response.css('form .pagesright a::attr(href)')[0].extract()
        next_url = response.urljoin(href)
        item = gushiItem()
        all = response.css('.sons')
        for i in all[0:10]:
            title = i.css('.cont p a b::text')[0].extract()
            text = i.css('.contson p::text').extract()
            if len(text) == 0:
                text = i.css('.contson::text').extract()
            chaodai_name = i.css('.source')
            for j in chaodai_name:
                chaodai = j.css('a::text')[0].extract()
                name = j.css('a::text')[1].extract()

            item['title'] = title
            item['text'] = text
            item['chaodai'] = chaodai
            item['name'] = name
            yield item
        yield Request(next_url,callback=self.parse)

6.设定自己的item

class gushiItem(scrapy.Item):
    title = scrapy.Field()
    text  = scrapy.Field()
    chaodai = scrapy.Field()
    name =scrapy.Field()

运行程序

scrapy crawl -o test.json   #生成json文件
scrapy crwal -o test.csv     #生成csv文件
接下来会爬去拉勾网的数据
爬虫学习笔记:爬取古诗文网 1、目标网站 目标网站:https://so.gushiwen.org/shiwen/default.aspx? 2、爬虫目的 爬取目标网站的文本,如古诗的内容,作者,朝代,并且保存到本地中。 3、爬虫程序 # -*- coding:utf-8 -*- #爬取古诗网站 import requests import re #下载数据 def wr... 阅读详情

相关推荐

爬取古诗词网的诗经全文

爬取古诗词网的诗经全文1、基本介绍及爬取2、存储3、转到word 1、基本介绍及爬取     首先我们看一下古诗词网上诗经的网页是怎么样的一个布局。     如图所示,在诗经的网页上,可以看他它的小标题排列的顺序,点进去每个标题既可以看到对应的诗经的文字,那么基本的思路就有了,我们找到现在的网页上的诗经“目录”区域的所有诗名的链接,并把这些链接放置到数组中,然后分别访问这些连接,并获取链接...

Anthony 3480

python爬虫入门实践--爬取古诗文网站

href在 class=book dl的标签下.

gaotiezi_123的博客 1609

linux下使用Ollama本地部署LLM

Ollama 是一个用于在本地运行大语言模型(如 Llama 2、Mistral、Gemma、Qwen 等)的工具,支持模型的拉取、运行、管理等功能。当你运行ollama。

u013218342的博客 1659

爬虫实战——古诗文网古诗爬取

import re import requests # url = 'https://www.gushiwen.org/default_1.aspx' def parse_page(url): headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ...

小森豆丁 1542

Halcon棋盘格畸变矫正

通常我们使用的相机都是带有一定的畸变的,只是畸变的大小不同。对于我们常见的测量项目来说,对测量精度的要求很高,通常从相机镜头上进行优化,但是即使镜头优化或者成本原因,造成图像仍有一定的畸变时,我们就可是使用棋盘格标定板,进行畸变矫正。

m0_51559565的博客 3396

使用patchelf与独立glibc解决Cursor/VSCode远程开发环境兼容性问题

本文针对Cursor/VSCode远程开发连接Ubuntu 18.04、CentOS 7等老系统时因GLIBC版本过低导致的兼容性问题,提供了一套安全高效的解决方案。核心思路是通过编译独立的glibc-2.28环境,并利用patchelf工具修改远程服务端的node可执行文件,使其优先使用新版glibc,从而在不升级系统库、不影响系统稳定性的前提下,完美解决远程开发环境“罢工”的难题。

weixin_28835789的博客 542

古诗文网站的网络爬虫编写方式,通过网络爬虫抓去内容

1. 以下就是古诗文网站的爬虫代码,请看:#encoding:utf-8 importrequests importre importjson defparse_page(url): #1.请求网站 headers={ "User-Agent":"Mozilla/5.0(WindowsNT6.1;Win64;...

weixin_34408717的博客 388

Discuz IIS上传附件大于28M失败报错Upload Failed.修改maxAllowedContentLength(图文教程)

下图:Discuz X3.5的系统信息,上传许可为1024MB(1GB)论坛为局域网论坛,仅供内部同事交流使用!使用官方最新的Discuz! X3.5 Release 20231221 UTF-8 下图:选择上传附件(提示可以最大上传100M) 下图:模拟上传84M的文件(

骚团长的博客 1828

Python爬虫——爬取古诗词

🌸当你喜欢哪个诗人,想获取他的全部诗词数据的时候,可以通过爬虫来解决这个问题,用爬虫把诗词全部爬下来,然后存到txt文档中,打印出来背诵,岂不美哉。 🐟我们要爬取这个诗人的全部诗词和他的个人简介🐽先在该页面中获取诗人信息,但是该页面难以获取全部诗词内容,那么在该页面中先获取到诗词详细的,根据诗词详情页的再继续深一层爬取详情页信息,进而获取诗词内容代码如下(示例): 结果 🐡下面是程序运行的输出🐂下面是我们保存到txt文件的内容爬虫的基本步骤: 1.检查有没有反爬,设置常规反反爬,和都是最常见的反...

奔跑的狮子 4602

RK3576平台部署NanoTrack:边缘AI视觉跟踪实战指南

边缘AI部署是将深度学习模型在资源受限的嵌入式设备上高效运行的关键技术,其核心在于模型压缩、硬件适配与软件栈优化。通过INT8量化、算子融合与内存优化等原理,能显著降低模型计算量与内存占用,从而在嵌入式NPU上实现实时推理。这项技术的价值在于为安防监控、无人机视觉、工业检测等场景提供低功耗、高响应的智能感知能力。以瑞芯微RK3576平台部署轻量级视觉跟踪模型NanoTrack为例,其过程涉及模型结构分析、RKNN工具链转换、C++推理程序开发及多线程性能优化,完整展现了从算法到产品的工程化路径,为开发者提供

weixin_31887307的博客 427

17、扩展景深成像的瞳孔函数工程技术解析

本文详细解析了扩展景深成像的关键技术,包括基于焦距堆栈的数字处理方法、立方相位掩模的光学设计、对数非球面透镜的应用以及旋转点扩散函数的深度编码功能。通过实验验证和实际应用分析,展示了这些技术在显微镜成像、工业检测和医疗影像中的广泛用途及优势。同时探讨了未来发展方向,如智能算法优化、新型光学材料和多模态成像技术,为相关领域的技术创新提供了参考。

y2z3a4b5c的博客 168

Python爬虫(一)——爬取古诗文网,初识什么是爬虫

首先来说下什么是爬虫,按照百度百科的说法是:是一种按照一定规则,自动抓取万维网信息的程序或者脚本;首先它是程序,需要我们定义好规则,然后程序就会按照定义好的规则抓取网络上的信息,数据抓取下来了之后,需要我们对这个庞大的数据进行筛选、提取,也就是我们通常说的数据清洗,获得我们需要的信息。这里需要说的一点是,爬虫并不是python的专利,用其他的语言也是可以做到的,只是因为python提供了很多方便我...

geeknuo的博客 5049

基于Simulink的电源纹波抑制仿真

电源纹波(Power Supply Ripple)是指直流电源输出中存在的交流分量。纹波的存在会导致电压波动,进而影响负载设备的性能和寿命。为了确保高质量的电源输出,通常需要设计有效的滤波电路来抑制纹波。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证电源纹波抑制方案。本教程将详细介绍如何使用 Simulink 进行电源纹波抑制的仿真实例。通过本教程,我们详细介绍了如何使用 Simulink 进行电源纹波抑制的仿真实例。背景介绍:理解电源纹波及其对电力电子系统的影响。仿真建模过程。

xiaoheshang_123的博客 513

爬虫入门经典(十一) | 一文带你爬取传统古诗词(超级简单!)

  大家好,我是不温卜火,是一名计算机学院大数据专业大三的学生,昵称来源于成语—不温不火,本意是希望自己性情温和。作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己所犯的错误希望能够帮助到很多和自己一样处于起步阶段的萌新。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!暂时只在csdn这一个平台进行更新,博客主页:https://buwenbuhuo.blog.csdn.net/。 PS:由于现在越来越多的人未经本人同意直接爬取博主本人.

不温卜火 4万+

CVPR 2026 即插即用 | 注意力篇 | MSEF:超轻注意力,空间-通道双分支并行融合,既增强特征又抑制噪声!

Multinex提出了一种超轻量级微光图像增强框架,其核心创新是MSEF模块。MSEF采用双分支并行架构,结合空间局部特征(深度可分离卷积)和全局通道注意力(改进SE),通过Tanh激活实现特征增强与抑制。相比传统注意力模块,MSEF在几乎不增加计算量的情况下显著提升性能,特别适合轻量级网络和边缘设备部署。实验表明,该模块能有效提升PSNR约3dB,同时保持极低的参数量(0.7K-45K)。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 604

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

用Python爬取古诗文网的各类古诗

可以拿去用于个人知识库、知识图谱的创建等其他学习用途。

m0_63230155的博客 4926

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

爬虫学习-爬取古诗

唐诗作为中国古典文学的巅峰之作,现存五万余首诗歌蕴含着丰富的历史文化信息。传统的人工整理方式效率低下,难以应对大规模文本分析需求。本项目通过构建自动化爬虫系统,实现对古诗数据的高效采集与多维度分析,为文学研究、文化传播提供数据支持。

yuange1666的博客 1841

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

使用PyCharm编写Scrapy爬虫程序,爬取古诗词网站

有两种执行Scrapy爬虫的方法,第一种是在Terminal窗口中输入命令“scrapy crawl poemSpider”,然后回车运行,等待几秒钟后即可完成数据的爬取。在Terminal窗口输入命令“cd poemScrapy”,进入对应的爬虫工程中,再输入命令“scrapy genspider poemSpider gushiwen.cn”,这时,在spiders目录下会出现一个新的Python文件poemSpider.py,该文件就是我们要编写爬虫程序的位置。同级目录下生成的data.txt文件。

欢迎来到我的小家 8975

Python真香之爬取古诗文网

最近在学习Python相关,学习了基本的语法后想搞点事情试试,所以来爬取下古诗文网中的相关作者信息 准备资料: 爬取目标:爬取古诗文网的唐代作者的信息 目标分析: 一级页面是所有唐代作者的列表,点击名字后会跳转到作者详情页,所以这一页我们要做的就是解析出每一项作者详情页url,并且自动翻页 上述是作者详情页,其中主要包含作者名字,作者简述和作者生平故事,这一页我要做的事情是解析这些数据并保存到...

柒月 3619

python爬虫(二十一)scrapy案例--爬取古诗文网

爬取古诗文网 需求 爬取网页中诗词的数据,爬取每首诗的名字、作者、朝代和诗词的内容 页面分析 爬取页面的诗词,复制任意诗词的内容,在网页源码中可以找到,说明网页是静态加载出来的,说明显示的url就是爬取的目标,可以直接用url获取数据。目标url:https://www.gushiwen.cn/。 任意选择一首诗词的标题,点右键检查,会发现标题的内容存放在p标签下的a标签内。 标签折叠到p标签内,可以看到第一个p标签里存放的是诗词的标题,第二个p标签存放的是作者和朝代,下面的div标签里存放的是诗词的内容

hwwaizs的博客 5305

python爬虫入门_3种方法爬取古诗文网站

的机房ID撒发快递刷卡结构化大两居复健科古法

purvispanwu的博客 5502

爬取古诗文网

针对数据的采集,是通过采用python网络爬虫技术进行采集古诗文网站的网页信息,通过Requests库模拟请求,并使用突破反爬、广度优先与深度优先遍历等策略。 首先,看古诗文网页的布局有很多的诗词分类,以爬取唐诗三百首页面为例,页面中诗名是以小标题排列的顺序,点击标题可以看到对应诗经的内容及其注释。所以先爬取该网页上的诗经“目录”区域的所有诗名的链接,并把链接存储到数组中,然后分别访问这些链接,并获取链接中的需要的网页内容。 爬虫第一步获取数据过程,使用python中的第三方库requests库,利用req

qq_45655136的博客 4171

Python爬虫——爬取古诗文网

运用正则表达式极简代码爬取古诗信息(主要是练习正则表达式,很多后续的功并没有实现) 我们先看一下结果:注:只是截取了一部分结果 我们直接上代码: import re import requests def parse_url(url): headers={'User-Agent': '此处需要替换成你本机的' } reponse = requests.get(url, headers= headers) text = reponse.text # print(

逐梦人.的博客 1957

python Scrapy项目 之 古诗文网案例呈现

python Scrapy项目 之 古诗文网案例呈现 通过python,Scrapy框架,爬取古诗文网上的诗词数据,具体包括诗词的标题信息,作者,朝代,诗词内容,及译文。爬取过程需要逐页爬取,共4页。

侯小啾技术博客 2976

使用scrapy爬取古诗文网的前十页数据

内容简介使用scrapy爬取古诗文网的前十页数据创建scrapy框架设置scrapy项目写爬虫类设置爬取的内容保存数据标题设置多页爬取(在gsww_spider.py里面设置) 使用scrapy爬取古诗文网的前十页数据 创建scrapy框架 使用cmd创建一个爬虫项目 scrapy startproject gsww #创建新项目 然后进入目录中,创建spider cd gsww scrapy genspider gsww_spider www.gushiwen.cn 设置scrapy项目 在s

习惯一个人面对所有 1545

Python爬取古诗文网诗词作品

作者本人真的对这些算是第一次接触,所以有很多做的不好的地方,因此也犯了很多错误。如果后面有精力,我会把使用这些数据制作知识图谱的过程发出来,欢迎大家关注!!!!

lij_upc的博客 1896
上一篇: # 二(2.scrapy)Scrapy基本流程走通
下一篇: 2.简单爬虫————爬取拉勾网招聘信息(一)
Alpaca_h
博客等级 码龄9年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值