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

您的位置:首頁技術(shù)文章
文章詳情頁

python 制作網(wǎng)站小說下載器

瀏覽:3日期:2022-06-27 14:16:50
基本開發(fā)環(huán)境

· Python 3.6

· Pycharm

相關(guān)模塊使用

python 制作網(wǎng)站小說下載器

目標網(wǎng)頁分析

python 制作網(wǎng)站小說下載器

輸入想看的小說內(nèi)容,點擊搜索

python 制作網(wǎng)站小說下載器

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

網(wǎng)頁數(shù)據(jù)是靜態(tài)數(shù)據(jù),但是要搜索,是post請求,需要提價data參數(shù),如下圖所示:

python 制作網(wǎng)站小說下載器

然后通過解析網(wǎng)站數(shù)據(jù),獲取第一個小說i的詳情頁url即可

靜態(tài)網(wǎng)頁的獲取,難度是不大的。

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、獲取每本小說的章節(jié)名以及url地址

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

python 制作網(wǎng)站小說下載器

2、獲取url后,需要拼接

’/23/23019/11409705.html’ # 這是網(wǎng)頁獲取到的url’http://www.xbiquge.la/23/23019/11409705.html’ # 這是真實的小說章節(jié)內(nèi)容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() # 提取了所有章節(jié)的下載地址 urls = sel.css(’#list dd a::attr(href)’).getall() # 不要最新的 12 章放在最前main for url in urls:chapter_url = ’http://www.xbiquge.la’ + urlprint(chapter_url)

保存下載每章小說內(nèi)容

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()顯示下載內(nèi)容

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

python 制作網(wǎng)站小說下載器

以上就是python 制作網(wǎng)站小說下載器的詳細內(nèi)容,更多關(guān)于python 小說下載器的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 福建省教师资格证-福建教师资格证考试网| 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 江西高职单独招生-江西单招考试-江西高职单招网 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 四川成人高考_四川成考报名网| 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 求是网 - 思想建党 理论强党| 液氮罐(生物液氮罐)百科-无锡爱思科 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 首页_中夏易经起名网 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 信阳市建筑勘察设计研究院有限公司|