电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 制作網站小說下載器

瀏覽:8日期:2022-06-27 14:16:50
基本開發環境

· Python 3.6

· Pycharm

相關模塊使用

python 制作網站小說下載器

目標網頁分析

python 制作網站小說下載器

輸入想看的小說內容,點擊搜索

python 制作網站小說下載器

這里會返回很多結果,我只選擇第一個

網頁數據是靜態數據,但是要搜索,是post請求,需要提價data參數,如下圖所示:

python 制作網站小說下載器

然后通過解析網站數據,獲取第一個小說i的詳情頁url即可

靜態網頁的獲取,難度是不大的。

def search(): search_url = ’http://www.xbiquge.la/modules/article/waps.php’ data = {’searchkey’: name } response = requests.post(url=search_url, data=data, headers=headers) selector = get_parsing(response.text) novel_url = selector.css(’.even a::attr(href)’).extract_first()1、獲取每本小說的章節名以及url地址

所有的章節名以及url地址,都包含在dd標簽里面

python 制作網站小說下載器

2、獲取url后,需要拼接

’/23/23019/11409705.html’ # 這是網頁獲取到的url’http://www.xbiquge.la/23/23019/11409705.html’ # 這是真實的小說章節內容url地址3、小說名字,直接獲取即可。

def download_one_book(index_url): response = get_response(index_url) response.encoding = response.apparent_encoding sel = get_parsing(response.text) book_name = sel.css(’#info h1::text’).get() # 提取了所有章節的下載地址 urls = sel.css(’#list dd a::attr(href)’).getall() # 不要最新的 12 章放在最前main for url in urls:chapter_url = ’http://www.xbiquge.la’ + urlprint(chapter_url)

保存下載每章小說內容

def download_one_chapter(chapter_url, book_name): response = get_response(chapter_url) response.encoding = response.apparent_encoding html = response.text selector = get_parsing(html) h1 = selector.css(’.bookname h1::text’).get() content = selector.css(’#content::text’).getall() lines = [] for c in content:lines.append(c.strip()) print(h1) text = ’n’.join(lines) file = open(book_name + ’.txt’, mode=’a’, encoding=’utf-8’) file.write(h1) file.write(’n’) file.write(text) file.write(’n’) file.close()小說軟件界面

root = Tk()root.title(’小說下載器’)root.geometry(’560x450+400+200’) label = Label(root, text=’請輸入下載小說名字:’, font=(’華文行楷’, 20))label.grid() entry = Entry(root, font=(’隸書’, 20))entry.grid(row=0, column=1) text = Listbox(root, font=(’隸書’, 16), width=50, heigh=15)text.grid(row=2, columnspan=2) button1 = Button(root, text=’開始下載’, font=(’隸書’, 15), command=search)button1.grid(row=3, column=0) button2 = Button(root, text=’退出程序’, font=(’隸書’, 15), command=root.quit)button2.grid(row=3, column=1) root.mainloop()顯示下載內容

def novel_load(title): text.insert(END, ’正在保存:{}’.format(title)) # 文本框滾動 text.see(END) # 更新 text.update()實現效果

python 制作網站小說下載器

以上就是python 制作網站小說下載器的詳細內容,更多關于python 小說下載器的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 中宏网-今日新闻-财经新闻| 不锈钢水箱厂家,不锈钢保温水箱-山东桑特供水设备 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 微学堂-电动能源汽车评测_电动车性能分享网 | 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 博莱特空压机|博莱特-阿特拉斯独资空压机品牌核心代理商 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 心得体会网_心得体会格式范文模板 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 |