• 小说网站搭建随笔


    小说网站搭建随笔(vue+mySQL+python爬虫)

    完全从技术性的角度上剖析
    我下过一个小说网站的源程序,但是比较乱,直接用可以,但是完全搞懂很复杂。这个网站是自己构思的,应该和目前的各大小说网站不一样,可能逻辑上来看也比较笨,主要是练习一下vue搭建网站和爬虫的使用。

    爬取

    存储

    展示

    其实一开始学习爬取小说,可能学习的都是爬到txt文档,就是全文字,无格式,这个在展示的时候出现了问题。就是文字的分段空格都没有了,很难看。
    在这里我采用的是直接在网页源码里爬取,可以带上换行空格这些格式,分章节存储到html文档中。
    html文件可以事先准备好,然后进行文件内读写。
    如果你使用ThinkPHP搭建的网站,(这个不知道是我技术不过关还是本身用ThinkPHP就比较麻烦),引入html文件比较麻烦,并且不方便设置样式(颜色等),可以在html文件中直接设置好
    如果你想做SEO优化,可以在html中加入meta内容,方便百度蜘蛛爬取。
    无样式设置html示例:

    <!DOCTYPE HTML>
    <html>
        <head>
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta http-equiv="X-UA-Compatible" content="ie=edge">
            <meta charset="utf-8"> 
            <title>凭澜</title>
        </head>
        <body>第一章艾草与劣火
    <p>旧时候茶楼听书是要点果盘的,那听的都是闲话杂谈。</p><p>今日听这个故事,需要你合上帘子,点起煤油灯,若是赶上雨天就点起檀香去湿气,最有味的就是放一曲越剧,从《十八相送》听到《英台哭坟》,这个故事也就完了。</p>
    <p>这故事打从民国年间说起。</p><p>贺州城里的有一处最显贵的地方,名叫小铜关,紧挨着租界区,是军司令总部。那是贺州城的军人头一次打退了日寇后建的,因取了个铜字,坊间也有称作“小铜雀台”的。</p><p>这一日,小铜关里开出两辆福特车,驶过江湾路,一直往积善路开去,等到了德九医院才停下。</p>
    <p>车里先是下来两排带枪的兵,然后才有一只穿了牛皮军靴的脚落下来。往上是修长的腿,在往上是军装外披着长披风的颀长身子,在往上,是很睿利的一双眼。</p><p>段烨霖,小铜关的司令长。</p><p>他带着人一路走进院长办公室,一路上没人敢拦住,甚至一些小护士和病人都不敢说话。</p>
    <p>胡院长见了他,连忙倒茶陪笑:「司令怎么有空过来?」</p>
    <p>段烨霖没有半句废话:「听说,你给受伤的士兵用过期的药?」</p><p>胡院长一下子明白了来意。</p><p>这年头四处打仗,公立医院早就不够了,他这私立医院也收了不少伤兵。可是伤兵穷,政府的资助只给公立医院,他胡院长也不是佛祖,怎么愿意做这种事情。</p><p>「司令话不要这样说,那些药都是好的,放是放得久了点,但是用还是能用的!我这也实在是没钱买那些贵重药,这楼下那些交够了钱的病人也是病人,总不能挪了他们的药给别人用吧。」</p>
    <p>段烨霖冷笑了一下:「如果不是你故意把药压在仓库里卖高价,怎么会活活放到过期?胡院长,这里可是医院,不是你坐地起价地方。」</p>
    <p>胡院长何许人也,他跟总参谋长也是攀得上交情的,自然脾气也傲一些。他皮笑肉不笑:「这病人呢,是永远也少不了的。要想治病人,就得先把医生喂饱吧?」</p><p>段烨霖站了起来,走到胡院长面前,居高临下看他:「老子在前线带弟兄打战,你在后头跟我玩人命游戏,我看你真是活腻了!」</p>
    <p>啪的一下,胡院长也火气上头,拍了桌子指着门口喊到:「司令看不上我的医院,行,我今天就让人把那些伤兵清出去!您呢,自个儿找地方安置去吧!」</p>
    <p>此话一出,段烨霖先是沉默了一会儿,然后怒极反笑,出门而去。</p><p>胡院长坐下,喝了杯茶,抽了根烟,看着怀表觉得到了饭点,哼着小曲出门了。</p>
    <p>他刚跨出医院大门,还没走出一百米,砰的一下,出事儿了。</p><p>一辆福特车从后撞上去,胡院长整个人就像小鸡仔一样滚到一边去,仆地而晕,臂骨碎裂,构成重伤!</p><p>这还没完,又一辆福特车紧跟着从胡院长腿上压过去,骨裂的声音很清脆。</p><p>随后车窗摇下,副驾驶座的乔松回头问道:「司令,怎么处理?」</p><p>段烨霖瞥了一眼,冷笑:「送回小铜关的牢里,只准用那些过期药给他治,什么时候治好,什么时候放他出来。」</p>
    <p>「是,那接下来您去哪儿?」</p><p>「鹤鸣药堂。」</p><p>鹤鸣药堂在九溪巷子边上,占了大半条巷子,是许家的产业。</p><p>许家原本人丁兴旺,早年战事混乱,死了不少,只留下本家一个独子。十来岁到了贺州城,养在自家舅舅府里,没几年舅舅一家也死绝了,这家业全落到许家少爷头上。</p><p>有人说,这许家少爷命硬,克人得很。可是自从这鹤鸣药堂开张以来,治病救人很是积德,渐渐也就没人这么说了。</p><p>段烨霖走进鹤鸣药堂的时候,原本熙熙攘攘的药堂一下子鸦雀无声。</p>
    <p>老百姓怕当官的当兵的,已经成了骨子里的习惯。于是等着看病的就低头不语,小药徒也专心干活。</p><p>这时候,内堂里走出来一个穿灰色长衫的人。他很清瘦,皮肤很白,嘴唇颜色淡淡的,手上拿着一把艾草,一出来抬头一看,却没有半分惊讶。</p><p>这人就是许杭。许杭给人的感觉就好像他天生就该配这间药堂,浑身就沾着药香气息,现在和一屋子拿刀拿枪的人比起来,就更是不同。</p><p>乔松不是第一次见许家少爷许杭,可是每见一次,都被他通身气派惊一下。然后他回头,对着那些新兵蛋子低声喝道:「都低头,别瞎看!」</p><p>许杭走到铡刀旁,将艾草一点点切碎。艾草的汁液沾了他一手青葱,看的人觉着很养眼。</p><p>段烨霖大步走上前去,对许杭道:「我让人接你,你都敢不来?」</p>
    <p>艾草已经切碎,许杭把它放到捣臼里,淡淡地说:「你看到了,药堂很忙。」</p>
    <p>「少不了你一个,你又不坐诊看病!」</p><p>许杭看了他一眼,问:「你来作什么?」</p>
    <p>段烨霖笑得有点痞,也有点不悦:「来看病,不行吗?」</p><p>许杭于是指了指那快排到门口的队伍,说:「那你就取号在那等着,你说的,我不坐诊看病。」</p><p>「我就要你看。」</p><p>这时候那头坐诊的周大夫站了起来,捋着胡子对段烨霖鞠一躬,然后客客气气开口,想打个圆场:「司令哪里不舒服,我先给您看看?」</p>
    <p>段烨霖连看也不看他,口气就很不耐烦:「坐下,没你的事!」然后一把抢过许杭手里的捣臼扔到一边:「你今天存心要跟我杠上?」</p><p>许杭手上一空,然后拿起桌上的手帕擦擦手,抬头看段烨霖,用只有两个人的听得到的声音道:「这是药堂,没病就出去。」</p>
    <p>这一番话,彻底把今天已经在医院受过气的段烨霖惹恼了,他咧开嘴,笑得一点温度也没有,然后一把抓住许杭的手,猛的一拽,凑近道:「管他有病没病,反正今天老子就是要你来治!」</p><p>众人只当是来找茬的,纷纷低头不敢说话。</p><p>下一刻,许杭那清虚的身子就被段烨霖拽到后堂去,门帘刚放下来,就被段烨霖压在墙上,死死地吻住。</p>
    <p>段烨霖的吻从来都很直接,舌头蹿进去,勾起许杭的舌尖,然后从最左边的牙齿数到最右边,吻得许杭苍白的脸色有点泛红。</p>
    <p>「唔——」</p><p>无论多少次,许杭的反应永远都是带着点很想拒绝但是无力拒绝的意味,他浑身僵硬,连手都是攥紧拳头的,却只能被人啃咬舔舐。</p><p>许杭眉眼似蹙非蹙,让沙场浴血的段烨霖欺负得很痛快。他故意吻得鸣咂有声,就是要让许杭羞愧,尤其是在许杭总忍不住要偏过头去躲的时候,吻得更深。</p><p>等到松开的时候,许杭显然有些脱力,脸别到一边,有点不堪的意思。</p>
    <p>段烨霖笑了笑,捏着他的下巴,逼着他看着自己,道:「现在能好好说话了?」</p>
    <p>许杭不回答。段烨霖又问:「再是不回答,我就在这里……」</p>
    <p>「…一个小时后回去。」许杭终究没办法,吐了这句话出来。</p><p>段烨霖满意地笑笑,用拇指摸了摸许杭的唇,掀开帘子出去了。</p><p>听到那些士兵整齐划一离开的步子,许杭才用袖子狠狠擦了一把嘴上的水渍,擦得皮肤生红。</p><p>袖子上也全是艾草的气味。艾草性温、苦、辛、微甘,散寒止血,是很温和的一味草药。</p><p>可是,哪怕用尽全贺州城的艾草,段烨霖的性子也不会变得温顺起来。</p>
    
        </body>
    </html>
    

    存储:
    然后分章节存在网站源文件中,点击章节导入该html文件即可
    对于vue的话,就是存储在stadic中
    展示效果


    背景颜色的设置是vue后面设置的,可以导入一个ui组件库,直接用。
    今天晚上,主要是经管室友都在熬夜复习,早早上床不太好,闲着没事写的,具体的vue内容后面有时间会补充。

  • 相关阅读:
    数据库镜像搭建
    关于开发人员数据库权限配置以及规范数据库升级流程
    带CheckBox列头的DataGridView
    查询整个数据库中某个特定值所在的表和字段的方法
    SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
    关于已经上线项目的升级的启示
    SQL语句恢复数据库时一直显示“正在还原”
    带CheckBox列头的DataGridView(一)
    SQL Server中事务处理的注意事项
    group by 使用
  • 原文地址:https://www.cnblogs.com/serendipity-my/p/14257240.html
Copyright © 2020-2023  润新知