使用python爬取三国演义

2021/5/15 20:26:57

本文主要是介绍使用python爬取三国演义,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

此篇使用的是python进行数据爬虫

爬取工具使用的是:bs4,requests
爬取的网站:https://www.shicimingju.com/book/sanguoyanyi.html
爬取的内容:三国演义

– coding:utf-8 –
from bs4 import BeautifulSoup as bs
import requests
import os

爬取三国演义章节标题及其对应的内容

os.chdir(’./爬取的文件’)

if name == ‘main’:

url = 'https://www.shicimingju.com/book/sanguoyanyi.html'
headers = {

        'User-Agent': 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11'
        # 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36'
    }

response = requests.get(url,headers=headers).content.decode()
# 解决数据乱码的问题
# response.encoding = 'utf-8'
# response = response.text
# print(response)

# with open('三国演义.txt','w',encoding='utf-8') as wrt:
#     wrt.write(response)

# 汇总页面的数据html
"""
 <div class="book-mulu">
        <ul>
            <li><a href="/book/sanguoyanyi/1.html">第一回·宴桃园豪杰三结义  斩黄巾英雄首立功</a></li><li><a href="/book/sanguoyanyi/2.html">第二回·张翼德怒鞭督邮    何国舅谋诛宦竖</a></li><li><a href="/book/sanguoyanyi/3.html">第三回·议温明董卓叱丁原  馈金珠李肃说吕布</a></li><li><a href="/book/sanguoyanyi/4.html">第四回·废汉帝陈留践位    谋董贼孟德献刀</a></li><li><a href="/book/sanguoyanyi/5.html">第五回·发矫诏诸镇应曹公  破关兵三英战吕布</a></li><li><a href="/book/sanguoyanyi/6.html">第六回·焚金阙董卓行凶    匿玉玺孙坚背约</a></li><li><a href="/book/sanguoyanyi/7.html">第七回·袁绍磐河战公孙    孙坚跨江击刘表</a></li><li><a href="/book/sanguoyanyi/8.html">第八回·王司徒巧使连环计  董太师大闹凤仪亭</a></li><li><a href="/book/sanguoyanyi/9.html">第九回·除暴凶吕布助司徒  犯长安李傕听贾诩</a></li><li><a href="/book/sanguoyanyi/10.html">第一十回·勤王室马腾举义    报父仇曹操兴师</a></li><li><a href="/book/sanguoyanyi/11.html">第十一回·刘皇叔北海救孔融  吕温侯濮阳破曹操</a></li><li><a href="/book/sanguoyanyi/12.html">第十二回·陶恭祖三让徐州    曹孟德大战吕布</a></li><li><a href="/book/sanguoyanyi/13.html">第十三回·李傕郭汜大交兵  杨奉董承双救驾</a></li><li><a href="/book/sanguoyanyi/14.html">第十四回·曹孟德移驾幸许都  吕奉先乘夜袭徐郡</a></li><li><a href="/book/sanguoyanyi/15.html">第十五回·太史慈酣斗小霸王  孙伯符大战严白虎</a></li><li><a href="/book/sanguoyanyi/16.html">第十六回·吕奉先射戟辕门    曹孟德败师淯水</a></li><li><a href="/book/sanguoyanyi/17.html">第十七回·袁公路大起七军    曹孟德会合三将</a></li><li><a href="/book/sanguoyanyi/18.html">第十八回·贾文和料敌决胜    夏侯惇拔矢啖睛</a></li><li><a href="/book/sanguoyanyi/19.html">第十九回·下邳城曹操鏖兵    白门楼吕布殒命</a></li><li><a href="/book/sanguoyanyi/20.html">第二十回·曹阿瞒许田打围    董国舅内阁受诏</a></li><li><a href="/book/sanguoyanyi/21.html">第二十一回·曹操煮酒论英雄  关公赚城斩车胄</a></li><li><a href="/book/sanguoyanyi/22.html">第二十二回·袁曹各起马步三军  关张共擒王刘二将</a></li><li><a href="/book/sanguoyanyi/23.html">第二十三回·祢正平裸衣骂贼    吉太医下毒遭刑</a></li><li><a href="/book/sanguoyanyi/24.html">第二十四回·国贼行凶杀贵妃    皇叔败走投袁绍</a></li><li><a href="/book/sanguoyanyi/25.html">第二十五回·屯土山关公约三事  救白马曹操解重围</a></li><li><a href="/book/sanguoyanyi/26.html">第二十六回·袁本初败兵折将    关云长挂印封金</a></li><li><a href="/book/sanguoyanyi/27.html">第二十七回·美髯公千里走单骑  汉寿侯五关斩六将</a></li><li><a href="/book/sanguoyanyi/28.html">第二十八回·斩蔡阳兄弟释疑    会古城主臣聚义</a></li><li><a href="/book/sanguoyanyi/29.html">第二十九回·小霸王怒斩于吉    碧眼儿坐领江东</a></li><li><a href="/book/sanguoyanyi/30.html">第三十回·战官渡本初败绩  劫乌巢孟德烧粮</a></li><li><a href="/book/sanguoyanyi/31.html">第三十一回·曹操仓亭破本初    玄德荆州依刘表</a></li><li><a href="/book/sanguoyanyi/32.html">第三十二回·夺冀州袁尚争锋    决漳河许攸献计</a></li><li><a href="/book/sanguoyanyi/33.html">第三十三回·曹丕乘乱纳甄氏    郭嘉遗计定辽东</a></li><li><a href="/book/sanguoyanyi/34.html">第三十四回·蔡夫人隔屏听密语  刘皇叔跃马过檀溪</a></li><li><a href="/book/sanguoyanyi/35.html">第三十五回·玄德南漳逢隐沧    单福新野遇英主</a></li><li><a href="/book/sanguoyanyi/36.html">第三十六回·玄德用计袭樊城    元直走马荐诸葛</a></li><li><a href="/book/sanguoyanyi/37.html">第三十七回·司马徽再荐名士    刘玄德三顾草庐</a></li><li><a href="/book/sanguoyanyi/38.html">第三十八回·定三分隆中决策    战长江孙氏报仇</a></li><li><a href="/book/sanguoyanyi/39.html">第三十九回·荆州城公子三求计  博望坡军师初用兵</a></li><li><a href="/book/sanguoyanyi/40.html">第四十回·蔡夫人议献荆州    诸葛亮火烧新野</a></li><li><a href="/book/sanguoyanyi/41.html">第四十一回·刘玄德携民渡江    赵子龙单骑救主</a></li><li><a href="/book/sanguoyanyi/42.html">第四十二回·张翼德大闹长坂桥  刘豫州败走汉津口</a></li><li><a href="/book/sanguoyanyi/43.html">第四十三回·诸葛亮舌战群儒    鲁子敬力排众议</a></li><li><a href="/book/sanguoyanyi/44.html">第四十四回·孔明用智激周瑜    孙权决计破曹操</a></li><li><a href="/book/sanguoyanyi/45.html">第四十五回·三江口曹操折兵    群英会蒋干中计</a></li><li><a href="/book/sanguoyanyi/46.html">第四十六回·用奇谋孔明借箭    献密计黄盖受刑</a></li><li><a href="/book/sanguoyanyi/47.html">第四十七回·阚泽密献诈降书    庞统巧授连环计</a></li><li><a href="/book/sanguoyanyi/48.html">第四十八回·宴长江曹操赋诗    锁战船北军用武</a></li><li><a href="/book/sanguoyanyi/49.html">第四十九回·七星坛诸葛祭风    三江口周瑜纵火</a></li><li><a href="/book/sanguoyanyi/50.html">第五十回·诸葛亮智算华容    关云长义释曹操</a></li><li><a href="/book/sanguoyanyi/51.html">第五十一回·曹仁大战东吴兵    孔明一气周公瑾</a></li><li><a href="/book/sanguoyanyi/52.html">第五十二回·诸葛亮智辞鲁肃    赵子龙计取桂阳</a></li><li><a href="/book/sanguoyanyi/53.html">第五十三回·关云长义释黄汉升  孙仲谋大战张文远</a></li><li><a href="/book/sanguoyanyi/54.html">第五十四回·吴国太佛寺看新郎  刘皇叔洞房续佳偶</a></li><li><a href="/book/sanguoyanyi/55.html">第五十五回·玄德智激孙夫人    孔明二气周公瑾</a></li><li><a href="/book/sanguoyanyi/56.html">第五十六回·曹操大宴铜雀台    孔明三气周公瑾</a></li><li><a href="/book/sanguoyanyi/57.html">第五十七回·柴桑口卧龙吊丧    耒阳县凤雏理事</a></li><li><a href="/book/sanguoyanyi/58.html">第五十八回·马孟起兴兵雪恨    曹阿瞒割须弃袍</a></li><li><a href="/book/sanguoyanyi/59.html">第五十九回·许诸裸衣斗马超    曹操抹书问韩遂</a></li><li><a href="/book/sanguoyanyi/60.html">第六十回·张永年反难杨修    庞士元议取西蜀</a></li><li><a href="/book/sanguoyanyi/61.html">第六十一回·赵云截江夺阿斗    孙权遗书退老瞒</a></li><li><a href="/book/sanguoyanyi/62.html">第六十二回·取涪关杨高授首    攻雒城黄魏争功</a></li><li><a href="/book/sanguoyanyi/63.html">第六十三回·诸葛亮痛哭庞统    张翼德义释严颜</a></li><li><a href="/book/sanguoyanyi/64.html">第六十四回·孔明定计捉张任    杨阜借兵破马超</a></li><li><a href="/book/sanguoyanyi/65.html">第六十五回·马超大战葭萌关    刘备自领益州牧</a></li><li><a href="/book/sanguoyanyi/66.html">第六十六回·关云长单刀赴会    伏皇后为国捐生</a></li><li><a href="/book/sanguoyanyi/67.html">第六十七回·曹操平定汉中地    张辽威震逍遥津</a></li><li><a href="/book/sanguoyanyi/68.html">第六十八回·甘宁百骑劫魏营    左慈掷杯戏曹操</a></li><li><a href="/book/sanguoyanyi/69.html">第六十九回·卜周易管辂知机    讨汉贼五臣死节</a></li><li><a href="/book/sanguoyanyi/70.html">第七十回·猛张飞智取瓦口隘  老黄忠计夺天荡山</a></li><li><a href="/book/sanguoyanyi/71.html">第七十一回·占对山黄忠逸待劳  据汉水赵云寡胜众</a></li><li><a href="/book/sanguoyanyi/72.html">第七十二回·诸葛亮智取汉中    曹阿瞒兵退斜谷</a></li><li><a href="/book/sanguoyanyi/73.html">第七十三回·玄德进位汉中王    云长攻拔襄阳郡</a></li><li><a href="/book/sanguoyanyi/74.html">第七十四回·庞令明抬榇决死战  关云长放水淹七军</a></li><li><a href="/book/sanguoyanyi/75.html">第七十五回·关云长刮骨疗毒    吕子明白衣渡江</a></li><li><a href="/book/sanguoyanyi/76.html">第七十六回·徐公明大战沔水    关云长败走麦城</a></li><li><a href="/book/sanguoyanyi/77.html">第七十七回·玉泉山关公显圣    洛阳城曹操感神</a></li><li><a href="/book/sanguoyanyi/78.html">第七十八回·治风疾神医身死    传遗命奸雄数终</a></li><li><a href="/book/sanguoyanyi/79.html">第七十九回·兄逼弟曹植赋诗    侄陷叔刘封伏法</a></li><li><a href="/book/sanguoyanyi/80.html">第八十回·曹丕废帝篡炎刘    汉王正位续大统</a></li><li><a href="/book/sanguoyanyi/81.html">第八十一回·急兄仇张飞遇害    雪弟恨先主兴兵</a></li><li><a href="/book/sanguoyanyi/82.html">第八十二回·孙权降魏受九锡    先主征吴赏六军</a></li><li><a href="/book/sanguoyanyi/83.html">第八十三回·战猇亭先主得仇人  守江口书生拜大将</a></li><li><a href="/book/sanguoyanyi/84.html">第八十四回·陆逊营烧七百里    孔明巧布八阵图</a></li><li><a href="/book/sanguoyanyi/85.html">第八十五回·刘先主遗诏托孤儿  诸葛亮安居平五路</a></li><li><a href="/book/sanguoyanyi/86.html">第八十六回·难张温秦宓逞天辩  破曹丕徐盛用火攻</a></li><li><a href="/book/sanguoyanyi/87.html">第八十七回·征南寇丞相大兴师  抗天兵蛮王初受执</a></li><li><a href="/book/sanguoyanyi/88.html">第八十八回·渡泸水再缚番王    识诈降三擒孟获</a></li><li><a href="/book/sanguoyanyi/89.html">第八十九回·武乡侯四番用计    南蛮王五次遭擒</a></li><li><a href="/book/sanguoyanyi/90.html">第九十回·驱巨善六破蛮兵    烧藤甲七擒孟获</a></li><li><a href="/book/sanguoyanyi/91.html">第九十一回·祭泸水汉相班师    伐中原武侯上表</a></li><li><a href="/book/sanguoyanyi/92.html">第九十二回·赵子龙力斩五将    诸葛亮智取三城</a></li><li><a href="/book/sanguoyanyi/93.html">第九十三回·姜伯约归降孔明    武乡侯骂死王朝</a></li><li><a href="/book/sanguoyanyi/94.html">第九十四回·诸葛亮乘雪破羌兵  司马懿克日擒孟达</a></li><li><a href="/book/sanguoyanyi/95.html">第九十五回·马谡拒谏失街亭    武侯弹琴退仲达</a></li><li><a href="/book/sanguoyanyi/96.html">第九十六回·孔明挥泪斩马谡    周鲂断发赚曹休</a></li><li><a href="/book/sanguoyanyi/97.html">第九十七回·讨魏国武侯再上表  破曹兵姜维诈献书</a></li><li><a href="/book/sanguoyanyi/98.html">第九十八回·追汉军王双受诛    袭陈仓武侯取胜</a></li><li><a href="/book/sanguoyanyi/99.html">第九十九回·诸葛亮大破魏兵    司马懿入寇西蜀</a></li><li><a href="/book/sanguoyanyi/100.html">第一百回·汉兵劫寨破曹真    武侯斗阵辱仲达</a></li><li><a href="/book/sanguoyanyi/101.html">第一百十一回·出陇上诸葛妆神    奔剑阁张郃中计</a></li><li><a href="/book/sanguoyanyi/102.html">第一百十二回·司马懿占北原渭桥  诸葛亮造木牛流马</a></li><li><a href="/book/sanguoyanyi/103.html">第一百十三回·上方谷司马受困    五丈原诸葛禳星</a></li><li><a href="/book/sanguoyanyi/104.html">第一百十四回·陨大星汉丞相归天  见木像魏都督丧胆</a></li><li><a href="/book/sanguoyanyi/105.html">第一百十五回·武侯预伏锦囊计    魏主拆取承露盘</a></li><li><a href="/book/sanguoyanyi/106.html">第一百十六回·公孙渊兵败死襄平  司马懿诈病赚曹爽</a></li><li><a href="/book/sanguoyanyi/107.html">第一百十七回·魏主政归司马氏    姜维兵败牛头山</a></li><li><a href="/book/sanguoyanyi/108.html">第一百十八回·丁奉雪中奋短兵    孙峻席间施密计</a></li><li><a href="/book/sanguoyanyi/109.html">第一百十九回·困司马汉将奇谋    废曹芳魏家果报</a></li><li><a href="/book/sanguoyanyi/110.html">第一百一十回·文鸯单骑退雄兵    姜维背水破大敌</a></li><li><a href="/book/sanguoyanyi/111.html">第一百一十一回·邓士载智败姜伯约  诸葛诞义讨司马昭</a></li><li><a href="/book/sanguoyanyi/112.html">第一百一十二回·救寿春于诠死节    取长城伯约鏖兵</a></li><li><a href="/book/sanguoyanyi/113.html">第一百一十三回·丁奉定计斩孙綝    姜维斗阵破邓艾</a></li><li><a href="/book/sanguoyanyi/114.html">第一百一十四回·曹髦驱车死南阙    姜维弃粮胜魏兵</a></li><li><a href="/book/sanguoyanyi/115.html">第一百一十五回·诏班师后主信谗    托屯田姜维避祸</a></li><li><a href="/book/sanguoyanyi/116.html">第一百一十六回·钟会分兵汉中道    武侯显圣定军山</a></li><li><a href="/book/sanguoyanyi/117.html">第一百一十七回·邓士载偷度阴平    诸葛瞻战死绵竹</a></li><li><a href="/book/sanguoyanyi/118.html">第一百一十八回·哭祖庙一王死孝    入西川二士争功</a></li><li><a href="/book/sanguoyanyi/119.html">第一百一十九回·假投降巧计成虚话  再受禅依样画葫芦</a></li><li><a href="/book/sanguoyanyi/120.html">第一百二十回·荐杜预老将献新谋  降孙皓三分归一统</a></li>
            </ul>
    </div>
"""

base = bs(response,'lxml')

mess = base.select('.book-mulu > ul > li')
# print(mess)

opfl = open('三国演义标题加内容.txt','w')
for i in mess:
    # 获取到所有章节的标题内容 a代表a标签下的所有的内容
    newi= i.a.string
    # print(newi)
    # print(newi.text)
    # 获取明细页面对应的网址
    # print(i.a['href']) # /book/sanguoyanyi/120.html
    # 由于没有只有明细页面故使用http一长串进行拼接 形成新的网址
    wz = i.a['href']
    url_detail = 'https://www.shicimingju.com/'+ wz
    rsp = requests.get(url=url_detail,headers=headers).content
    """
        <div id="main">
        <div id="main_left">
            <div class="card bookmark-list">
                <h1>卷一</h1>
                <div class="chapter_content">
                      天功第一  天道变化,消长万汇,契地之力,乃有成尔。天贵而地贱,天动而地静,贵者运机而贱者效力。上有其动,而下行其地矣。是以知天之施地匪专也,知地之应天有常也。生机动则应之以生,气机动则应之以气。机正则泰,机乱则否。万物列形而否泰交著,见之于地焉,岂止地之为乎?盖天道内而地道外者也。王者,天也;将,地也。将者,天也;士卒,地也。我,天也;敌,地也。由此观其所动,故负胜可知矣。王之於将也,阃外之寄,择贤授柄,举无所疑。将必内应其正,外务其顺。应以正则师律严,务以顺则臣节贞。举而御敌,讵有舆尸之患乎?君恃智以自用,倨礼而傲下,授柄匪人,任人不信,将不正应,内包犹豫之惑,外丧驭众之威矣。举而御敌,宁免失律之凶乎?师之成败见之於将焉,岂将之为乎?将之为任也,智敌万人,苟无万人之用,与愚者同矣;勇冠三军,苟无三军之用,与懦者同矣。善为将者正而能变,刚而能恤,仁而能断,勇而能详,以策驭吏士,未有不振拔勋业,以戡祸乱者也。反是,则吏士外无攻,内多离散之势。勇怯见之吏士焉,岂吏士之为乎?我之於敌也,夫功拔战胜,使敌不敢抗衡者,岂敌怯乎?由我威令整,进退肃,赏罚明也。覆兵杀将,弱国削地者,岂敌强威乎?由我不严师律故也。夫如是,亦自上而及下,自内而迨外,其犹天地之用乎。故天必藉地力,然后运四气,正生杀也;贵必藉贱力,然后能立元功而建王业也。  地利第二<br><br>  地之形,险易殊也;地之气,寒热异也。用形与气,在知逆顺焉。昧此道者,不能得地利必矣。善用地者则不然,险而易之,易而险之也。夫居险用险必内溃,居易用易必内蹶。当有形之用,逆之者善矣。何谓险而易之?曰:简以夷其政,要以节其动,用以缓其约,不以疏慢为失也。何谓易而险之?曰:进止戒严,内外无怠,用其谨慎,不以暴急为务也。如是者,乃险易之用也。以方位观之,则寒热之气异也。当有气之用,顺之者善矣。南方之气热,北方之气寒也。其气异则水土之性必相戾,逆诸人而使之饮其地脉,食其土毛,蒙其风气,瘴疠之疾、冻涩之戾加焉。以我之不便,犯顺方之人,不有患乎?天不能以气顺人,君能以人顺气,可也。是故利不可以专一。北人之马,南人之航也,各有便焉。反是,不可措手足矣。行师者不能择而用之,斯亦更北南之所便也。冀其成功,远矣。是知地之所利者,可兼而有乎。善用兵者,择利而从之,善矣。  人用第三<br><br>  今之世取人也,每务其多学而舍其偏技,非良术也。兵家所利,随其长短而用之也。是以善抚恤者勿频斗,虑其劳疲而无勇也;善保守者勿使进攻,虑其迟缓而不猛也;多方者勿使与於决事,虑其犹豫也;多勇者勿与谋敌,虑其过轻也。精悍者使斗;果敢者使攻也;沉毅而性执者,使其据阻险;见小而贪财者,不可使守储蓄;智而善断者,可择其言;轻健者使诱敌;刚愎者使当锋;利口喋喋者使行问;善鼠窃狗偷者使盗号探敌;恶言多骂者使之扬毁訾詈;奇材异识者使预谈论;深识大度者使安众;崛强多力者使斩辟榛莽;善随地形结构者使度树营栅;怯懦者使辇运器用;老弱者使备炊汲;谙山川、择高下水泉之利者,使察地形;妖言诈辞、善张皇鬼神之心、推引天命者,使扬声惑众以动敌心;善择地势平易险阻,知往来细大之蹊路者,使通粮储;奇辞伟辨、能架虚矜大者,使奋振威德;耳目聪明、探察敌人情者,使伺候奸伪;敏才健笔者,使主笺檄。明七曜休咎者,为历数之士;善占风云吉凶者,为候气之士;晓六壬遁甲者,为选日时之士;谙蓍龟者,为卜筮之士。是四人者,虽推验体测阴阳,各不可使相乱,贵其专一也。医药之人,二十人已上,以兵数增之。兽医亦如医人之数。大将军权通材者,与之参议可否。故我大众之内有善有恶,无弃人焉。人无所弃,斯不怨则动有功矣。<br><br>  三才应变第四  《易》曰:见机而作,不俟终日。故用兵之术,知变为大。军虽气锐时胜(一作遇天时),而行列散溃,旌旗紊乱,金鼓不节,击之可也。或曰:彼得天时,讵可破乎?许洞曰:天之所,正也。怙天时而戾军政,与天违也。天人相违,不凶何俟?故兵利以顺应顺也。顺而逆应之,必凶之兆也。或曰:军乘天时,跨有地利,将吏骄怠,谋划不精,军阵散乱,如之何?洞曰:可击也。彼获天地之利,如何击之?曰:人者,天地之心也,苟心不正,虽有其表,将焉用乎?或曰:军违天时、逆地利,大将深谋沉毅,部伍清肃,进退有节,如之何?许洞曰:未可击也。曰:不获天地之利,奚谓未可乎?曰:正则可以率天地之用,草寇可为王矣。或曰:彼如是也,我之动将之如何?许洞曰:先以人,次以地,次以天,然后攻之,必克敌也。曰:先后如之何?曰:利为主。何谓主?曰:动为客,静为主。观敌之动何如,乃应之(夫书言动者,不必战阵时,敌人先动为客也。但密构敌人所为之事谓之动,则我以机应之必胜焉)。先胜而后举,神明之道也。<br><br>  三才随用第五<br><br>  天著吉凶,以阴阳辨也;地布险易,以山川章也;人包勇怯,以战阵见也。苟(一作有)欲阴阳之顺,险易之利,勇怯之用,在於闲暇可得而择也。当彼我相逢,各出不意,忽然交合,曷能择所利而用哉?或曰:两师不期逼於险地,天地震晦,雨雪交积,山川不辨,当此之际,何以御之?许洞曰:大将止众坚阵,严肃号令,虽敌来攻,勿与交战。俟天变少罢,观弱强之势,而后进退之。曰:我既安矣,彼自惊挠,则如之何?曰:以积兵乘之。又曰:仓卒之际,大将以何术即能坚行阵、严号令,使士卒不自惊乱?许洞曰:善用兵者,有动必备。预择轻勇者二十四人,八方各三骑,相去一里,昼以旗,夜以鼓(过山川委曲,丛林茂密,昼亦鸣鼓,恐不见旗)。第一骑见贼昼举旗,第二骑亦如之,第三骑驰告。夜用鼓,如昼法(恐敌闻鼓声急驰告)。烟雾蓊塞,风雷震惊,旗之不见,鼓之不闻,亟驰告。斯谓八卦探骑者也。是以值贼而能备焉。苟天地有变,则引轻兵突之。大阵不可妄动(凡大兵出,常以轻骑数千人别分部队为游兵,其将择骁勇),观彼动静而后举焉,故我常用其整也。此皆随天之变也。或曰:与敌卒然相遇,或平原广泽,或山谷深峭,或坡嶝穹隆,或坳污沮洳,或草木蒙密,俱是危地,当其用之如何?许洞曰:回渠迂涧,可以冲车突驰也;深峡隘口,可以少击众也;长林丰草,可以为伏也;原野漫衍,可以骑兵相属也;草木隐障,可以步士接战;长郊往来,可进可退,可以长戟当敌;逾水跨远,高下相乘,不可得亲近,可以长弩当敌;崖壁相隐,狭径斗回,可以剑盾当敌;苇萧芦荻,枝叶朦胧,可以戈梃当敌。此皆随地之性也。或曰:寨栅之间,三军已憩,寇敌乘间冲突攻击,当此之时如之何?许洞曰:使勇者据其前,怯者匿其后。忽遽之时,怯者强驱而前进焉,必挫锋折锐,不若隐之也。曰:当此之时,何暇别勇怯之用乎?曰:不然。善用兵者,防乱於未乱,备急於未急。结营既定,预择强勇者卫外,怯弱者附之,所以虑晦夜之急也。此皆随人之性也。如是,顺天、地、人预备之道者也。故易之卦以豫者预也,取预备之象为难之用也。故曰:重门击柝,以待暴客,盖取诸豫。用兵者可不审於此乎?
                        </div>
            </div>
            <div class="book-page-nav">
                            <a href="/book/huqianjing.html"><span>回目录</span></a>
                            <a href="/book/huqianjing/2.html"><span>下一章</span></a>
                        </div>
        </div>
        <div id="main_right">
            
                <div class="card right-book-card">
            <div class="aside_title">推荐阅读</div>
                <h6>四大名著</h6>
                <div>
                <ul>
                                    <li><a href="/book/sanguoyanyi.html">《三国演义》</a></li>
                                    <li><a href="/book/shuihuzhuan.html">《水浒传》</a></li>
                                    <li><a href="/book/xiyouji.html">《西游记》</a></li>
                                    <li><a href="/book/hongloumeng.html">《红楼梦》</a></li>
                                    <div style="clear: both"></div>
                </ul>
            </div>
                    <h6>二十四史</h6>
                <div>
                <ul>
                                    <li><a href="/book/shiji.html">《史记》</a></li>
                                    <li><a href="/book/hanshu.html">《汉书》</a></li>
                                    <li><a href="/book/houhanshu.html">《后汉书》</a></li>
                                    <li><a href="/book/sanguozhi.html">《三国志》</a></li>
                                    <li><a href="/book/jinshu.html">《晋书》</a></li>
                                    <li><a href="/book/songshu.html">《宋书》</a></li>
                                    <li><a href="/book/nanqishu.html">《南齐书》</a></li>
                                    <li><a href="/book/liangshu.html">《梁书》</a></li>
                                    <li><a href="/book/chenshu.html">《陈书》</a></li>
                                    <li><a href="/book/weishu.html">《魏书》</a></li>
                                    <li><a href="/book/beiqishu.html">《北齐书》</a></li>
                                    <li><a href="/book/zhoushu.html">《周书》</a></li>
                                    <li><a href="/book/suishu.html">《隋书》</a></li>
                                    <li><a href="/book/nanshi.html">《南史》</a></li>
                                    <li><a href="/book/beishi.html">《北史》</a></li>
                                    <li><a href="/book/jiutangshu.html">《旧唐书》</a></li>
                                    <li><a href="/book/xintangshu.html">《新唐书》</a></li>
                                    <li><a href="/book/jiuwudaishi.html">《旧五代史》</a></li>
                                    <li><a href="/book/xinwudaishi.html">《新五代史》</a></li>
                                    <li><a href="/book/songshi.html">《宋史》</a></li>
                                    <li><a href="/book/liaoshi.html">《辽史》</a></li>
                                    <li><a href="/book/jinshi.html">《金史》</a></li>
                                    <li><a href="/book/yuanshi.html">《元史》</a></li>
                                    <li><a href="/book/mingshi.html">《明史》</a></li>
                                    <div style="clear: both"></div>
                </ul>
            </div>
                    <h6>四书</h6>
                <div>
                <ul>
                                    <li><a href="/book/lunyu.html">《论语》</a></li>
                                    <li><a href="/book/mengzi.html">《孟子》</a></li>
                                    <li><a href="/book/daxue.html">《大学》</a></li>
                                    <li><a href="/book/zhongyong.html">《中庸》</a></li>
                                    <div style="clear: both"></div>
                </ul>
            </div>
                    <h6>五经</h6>
                <div>
                <ul>
                                    <li><a href="/book/shangshu.html">《尚书》</a></li>
                                    <li><a href="/book/liji.html">《礼记》</a></li>
                                    <li><a href="/book/zhouyi.html">《周易》</a></li>
                                    <li><a href="/book/chunqiuzuozhuan.html">《春秋左氏传》</a></li>
                                    <li><a href="/book/shijing.html">《诗经》</a></li>
                                    <div style="clear: both"></div>
                </ul>
            </div>
                    <h6>演义小说</h6>
                <div>
                <ul>
                                    <li><a href="/book/sanguoyanyi.html">《三国演义》</a></li>
                                    <li><a href="/book/suitangyanyi.html">《隋唐演义》</a></li>
                                    <li><a href="/book/dongzhoulieguozhi.html">《东周列国志》</a></li>
                                    <li><a href="/book/yangjiajiang.html">《杨家将》</a></li>
                                    <li><a href="/book/qianhanyanyi.html">《前汉演义》</a></li>
                                    <li><a href="/book/houhanyanyi.html">《后汉演义》</a></li>
                                    <li><a href="/book/liangjinyanyi.html">《两晋演义》</a></li>
                                    <li><a href="/book/nanbeishiyanyi.html">《南北史演义》</a></li>
                                    <li><a href="/book/cantangwudaishiyanyi.html">《残唐五代史演义》</a></li>
                                    <li><a href="/book/suitangliangchaozhizhuan.html">《隋唐两朝志传》</a></li>
                                    <li><a href="/book/yuanshiyanyi.html">《元史演义》</a></li>
                                    <li><a href="/book/mingshiyanyi.html">《明史演义》</a></li>
                                    <li><a href="/book/qingshiyanyi.html">《清史演义》</a></li>
                                    <li><a href="/book/minguoyanyi.html">《民国演义》</a></li>
                                    <div style="clear: both"></div>
                </ul>
            </div>
                </div>
    
            
        </div>
        <div style="clear: both;"></div>
    </div>
    
    """

    new_bs = bs(rsp,'lxml')
    # zj = new_bs.select('.main > main_left > card > chapter_content')
    zj = new_bs.find('div',class_= 'chapter_content')
    content = zj.text
    # print(zj.get_text())

    # 使用的是 newi表示章节的标题(在上面) content 表示的是章节的内容
    opfl.write(newi + '\n' + content + '\n ----此篇已完结,请继续阅读!!!\n')

    print(newi,'-------打印完成!!!')

# 关闭一打开的文件
opfl.close()
print('爬取数据完成!!! 开心吧!!!')

– 注:本人目前也是学习阶段,如有不足,可展开讨论
由于原文章内容错误,导致输出可能有误,主要传达思想。



这篇关于使用python爬取三国演义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程