朋友圈装逼神器!Python爬取古诗文网全部的春节名句

一、爬取目标

朋友圈装逼神器!Python爬取古诗文网全部的春节名句

二、完整源码

#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#
# Copyright (c) 2024 愤怒的it, All Rights Reserved.
# FileName : code.py
# Date : 2024.01.11
# Author : 愤怒的it
# Version : 1.0.0
# Node : 欢迎关注微信公众号【愤怒的it男】
#
#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

import csv
import requests
import numpy as np
from lxml import etree
from prettytable import PrettyTable

def getData(page, baseUrl, headers):
    response = requests.get(url=baseUrl, headers=headers)
    html = etree.HTML(response.text)
    
    contentList = html.xpath("//div[@class='left']/div[@class='sons']//a[1]/text()")
    sourceList = html.xpath("//div[@class='left']/div[@class='sons']//a[2]/text()")
    indexList = np.arange(page*50+1,page*50+len(sourceList)+1
    dataList = np.stack((indexList, contentList, sourceList))
    dataList = np.transpose(dataList).tolist()
    return dataList
    
def printData(result):
    table = PrettyTable()
    table.field_names = ["序号""名言""出处"]
    table.add_rows(result)
    print(table)

def saveData(result):
    with open('春节名言.csv''w', newline=''as file:
        writer = csv.writer(file)
        writer.writerows(result)

def main():
    result = []
    baseUrlList = [
    'https://so.gushiwen.cn/mingjus/default.aspx?page=1&tstr=春节',
    'https://so.gushiwen.cn/mingjus/default.aspx?page=2&tstr=春节']
    headers = {'User-Agent''Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
    for page,baseUrl in enumerate(baseUrlList):
        dataList = getData(page, baseUrl, headers)
        result = result + dataList
    printData(result)
    saveData(result)
    
if __name__== "__main__" :
    main()

三、爬取结果

    +------+------------------------------------------------------------------+----------------------------------------------------+
    | 序号 | 名言 | 出处 |
    +------+------------------------------------------------------------------+----------------------------------------------------+
    |  1   | 爆竹声中一岁除,春风送暖入屠苏。 | 王安石《元日》 |
    |  2   | 一年将尽夜,万里未归人。 | 戴叔伦《除夜宿石头驿》 |
    |  3   | 故乡今夜思千里,霜鬓明朝又一年。 | 高适《除夜作》 |
    |  4   | 千门万户曈曈日,总把新桃换旧符。 | 王安石《元日》 |
    |  5   | 半盏屠苏犹未举,灯前小草写桃符。 | 陆游《除夜雪》 |
    |  6   | 愿得长如此,年年物候新。 | 卢照邻《元日述怀》 |
    |  7   | 十年旧梦无寻处,几度新春不在家。 | 吴文英《思佳客·癸卯除夜》 |
    |  8   | 悄立市桥人不识,一星如月看多时。 | 黄景仁《癸巳除夕偶成》 |
    |  9   | 一年忧喜今宵过,两鬓风霜明日新。 | 谢榛《除夕吴子充诸人集旅寓有感》 |
    |  10  | 命随年欲尽,身与世俱忘。 | 文天祥《除夜》 |
    |  11  | 愿新年,胜旧年。 | 杨无咎《双雁儿(除夕)》 |
    |  12  | 努力尽今夕,少年犹可夸。 | 苏轼《守岁》 |
    |  13  | 万物迎春送残腊,一年结局在今宵。 | 戴复古《除夜》 |
    |  14  | 北风吹雪四更初,嘉瑞天教及岁除。 | 陆游《除夜雪》 |
    |  15  | 明年岂无年,心事恐蹉跎。 | 苏轼《守岁》 |
    |  16  | 昨夜斗回北,今朝岁起东。 | 孟浩然《田家元日》 |
    |  17  | 儿童强不睡,相守夜欢哗。 | 苏轼《守岁》 |
    |  18  | 人歌小岁酒,花舞大唐春。 | 卢照邻《元日述怀》 |
    |  19  | 乡心新岁切,天畔独潸然。 | 刘长卿《新年作》 |
    |  20  | 衣懒换,酒难赊。可怜此夕看梅花。 | 吴文英《思佳客·癸卯除夜》 |
    |  21  | 寒随一夜去,春逐五更来。 | 史青《应诏赋得除夜》 |
    |  22  | 生盆火烈轰鸣竹,守岁筳开听颂椒。 | 戴复古《除夜》 |
    |  23  | 共欢新故岁,迎送一宵中。 | 李世民《守岁》 |
    |  24  | 乾坤空落落,岁月去堂堂;末路惊风雨,穷边饱雪霜。 | 文天祥《除夜》 |
    |  25  | 今夕为何夕,他乡说故乡。 | 袁凯《客中除夕》 |
    |  26  | 弥年不得意,新岁又如何? | 刘禹锡《岁夜咏怀》 |
    |  27  | 愿新春以后,吉吉利利。百事都如意。 | 赵长卿《探春令·笙歌间错华筵启》 |
    |  28  | 一年滴尽莲花漏。碧井酴酥沈冻酒。 | 毛滂《玉楼春·己卯岁元日》 |
    |  29  | 今岁今宵尽,明年明日催。 | 史青《应诏赋得除夜》 |
    |  30  | 旅馆谁相问,寒灯独可亲。 | 戴叔伦《除夜宿石头驿》 |
    |  31  | 今宵是除夕,明日又新年。 | 于谦《除夕》 |
    |  32  | 春风来不远,只在屋东头。 | 于谦《除夜太原寒甚》 |
    |  33  | 愁颜与衰鬓,明日又逢春。 | 戴叔伦《除夜宿石头驿》 |
    |  34  | 共庆新年笑语哗,红岩士女赠梅花。 | 董必武《元旦口占用柳亚子怀人韵》 |
    |  35  | 不求见面惟通谒,名纸朝来满敝庐。 | 文征明《拜年》 |
    |  36  | 残日东风,不放岁华去。 | 吴文英《祝英台近·除夜立春》 |
    |  37  | 命随年欲尽,身与世俱忘;无复屠苏梦,挑灯夜未央。 | 文天祥《除夜》 |
    |  38  | 千家笑语漏迟迟,忧患潜从物外知。 | 黄景仁《癸巳除夕偶成》 |
    |  39  | 历添新岁月,春满旧山河。 | 叶颙《己酉新正》 |
    |  40  | 寒辞去冬雪,暖带入春风。 | 李世民《守岁》 |
    |  41  | 晓寒料峭尚欺人,春态苗条先到柳。 | 毛滂《玉楼春·己卯岁元日》 |
    |  42  | 有人添烛西窗,不眠侵晓,笑声转、新年莺语。 | 吴文英《祝英台近·除夜立春》 |
    |  43  | 岁晚身何托,灯前客未空。 | 陈师道《除夜对酒赠少章》 |
    |  44  | 举杯互敬屠苏酒,散席分尝胜利茶。 | 董必武《元旦口占用柳亚子怀人韵》 |
    |  45  | 田家占气候,共说此年丰。 | 孟浩然《田家元日》 |
    |  46  | 我亦随人投数纸,世情嫌简不嫌虚。 | 文征明《拜年》 |
    |  47  | 陪都歌舞迎佳节,遥祝延安景物华。 | 董必武《元旦口占用柳亚子怀人韵》 |
    |  48  | 一杯柏叶酒,未敌泪千行。 | 袁凯《客中除夕》 |
    |  49  | 坐到三更尽,归仍万里赊。 | 戎昱《桂州腊夜》 |
    |  50  | 新岁梦,去年情。 | 吴文英《醉桃源·元日》 |
    |  51  | 旧曲梅花唱,新正柏酒传。 | 孟浩然《岁除夜会乐城张少府宅》 |
    |  52  | 那堪正飘泊,明日岁华新。 | 崔涂《除夜 / 巴山道中除夜书怀》 |
    |  53  | 阶馥舒梅素,盘花卷烛红。 | 李世民《守岁》 |
    |  54  | 欲知垂尽岁,有似赴壑蛇。 | 苏轼《守岁》 |
    |  55  | 今岁花期消息定,只愁风雨无凭准。 | 辛弃疾《蝶恋花·戊申元日立春席间作》 |
    |  56  | 愿新春以后,吉吉利利。百事都如意。 | 赵长卿《探春令·笙歌间错华筵启》 |
    |  57  | 自唱新词送岁华。 | 吴文英《思佳客·癸卯除夜》 |
    |  58  | 翦红情,裁绿意,花信上钗股。 | 吴文英《祝英台近·除夜立春》 |
    |  59  | 除日当早归,官事乃见留。 | 苏轼《除夜直都厅囚系皆满日暮不得返舍因题一诗于壁》 |
    |  60  | 客行随处乐,不见度年年。 | 孟浩然《岁除夜会乐城张少府宅》 |
    |  61  | 峥嵘岁又除。 | 秦观《阮郎归·湘天风雨破寒初》 |
    |  62  | 笙歌间错华筵启。喜新春新岁。 | 赵长卿《探春令·笙歌间错华筵启》 |
    |  63  | 爆竹声中岁又除。 | 赵师侠《鹧鸪天(丁已除夕)》 |
    |  64  | 竹叶樽空翻采燕,九枝灯灺颤金虫。 | 纳兰性德《浣溪沙·庚申除夜》 |
    |  65  | 除夕更阑人不睡,厌禳钝滞迎新岁;小儿呼叫走长街,云有痴呆召人买。 | 范成大《卖痴呆词》 |
    |  66  | 续明催画烛,守岁接长筵。 | 孟浩然《岁除夜会乐城张少府宅》 |
    |  67  | 扫除茅舍涤尘嚣,一炷清香拜九霄。 | 戴复古《除夜》 |
    |  68  | 屠苏醉醒已三更。 | 李慈铭《临江仙·癸未除夕作》 |
    |  69  | 谁向椒盘簪彩胜? | 辛弃疾《蝶恋花·戊申元日立春席间作》 |
    |  70  | 整整韶华,争上春风鬓。 | 辛弃疾《蝶恋花·戊申元日立春席间作》 |
    |  71  | 瓦瓯篷底送年华。 | 张雨《喜春来·泰定三年丙寅岁除夜玉山舟中赋》 |
    |  72  | 钗符金胜,又见一家春。 | 李慈铭《临江仙·癸未除夕作》 |
    |  73  | 翠柏红梅围小坐,岁筵未是全贫。 | 李慈铭《临江仙·癸未除夕作》 |
    |  74  | 收取闲心冷处浓,舞裙犹忆柘枝红。 | 纳兰性德《浣溪沙·庚申除夜》 |
    |  75  | 谁家刻烛待春风。 | 纳兰性德《浣溪沙·庚申除夜》 |
    |  76  | 老至居人下,春归在客先。 | 刘长卿《新年作》 |
    |  77  | 风霜催腊尽,梅柳得春先。 | 于谦《除夕》 |
    |  78  | 今夕定何夕,今夕岁还除。 | 李处全《水调歌头(除夕)》 |
    |  79  | 团栾儿女,尽情灯火照围炉。 | 李处全《水调歌头(除夕)》 |
    |  80  | 望家思献寿,算甲恨长年。 | 欧阳詹《除夜长安客舍》 |
    |  81  | 江上见新年,年夜听春雨。 | 朱敦儒《卜算子(除夕)》 |
    |  82  | 一年滴尽莲花漏。 | 毛滂《玉楼春·己卯岁元日》 |
    |  83  | 寒泉贮、绀壶渐暖,年事对、青灯惊换了。 | 吴文英《花犯·谢黄复庵除夜寄古梅枝》 |
    |  84  | 问暮鸦:何处阿戎家? | 张雨《喜春来·泰定三年丙寅岁除夜玉山舟中赋》 |
    |  85  | 残蜡烛,旧桃符。 | 赵师侠《鹧鸪天(丁已除夕)》 |
    |  86  | 宁辞末后饮屠苏。 | 赵师侠《鹧鸪天(丁已除夕)》 |
    |  87  | 爆竹惊残梦,寒镫照独眠。 | 于谦《除夕》 |
    |  88  | 蜡鹅花下烛如银。 | 李慈铭《临江仙·癸未除夕作》 |
    +------+------------------------------------------------------------------+----------------------------------------------------+

朋友圈装逼神器!Python爬取古诗文网全部的春节名句

朋友圈装逼神器!Python爬取古诗文网全部的春节名句

四、免责声明

本公众号所有源码均为个人学习所编写,仅可用于计算机技术学习及研究等合法行为,禁止利用本公众号的源码从事任何违反本国(地区)法律法规的业务,如有发现存在违法违规行为我会举报到网监部门。

原文始发于微信公众号(愤怒的it男):朋友圈装逼神器!Python爬取古诗文网全部的春节名句

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/234374.html

(0)
葫芦侠五楼的头像葫芦侠五楼

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!