使用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爬取三国演义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器