好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python 制作網站小說下載器

python 制作網站小說下載器

熱門標簽:騰訊地圖標注有什么版本 鎮江人工外呼系統供應商 柳州正規電銷機器人收費 千呼ai電話機器人免費 申請辦個400電話號碼 外呼系統前面有錄音播放嗎 高德地圖標注字母 深圳網絡外呼系統代理商 400電話辦理費用收費

基本開發環境

· Python 3.6

· Pycharm

相關模塊使用

目標網頁分析

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

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

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

然后通過解析網站數據,獲取第一個小說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標簽里面

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' + url
        print(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 下載Bing壁紙的示例
  • python實現壁紙批量下載代碼實例
  • 編寫Python腳本批量下載DesktopNexus壁紙的教程
  • python批量下載壁紙的實現代碼
  • python Requsets下載開源網站的代碼(帶索引 數據)
  • 用Python自動下載網站所有文件
  • python批量下載網站馬拉松照片的完整步驟
  • python抓取網站的圖片并下載到本地的方法
  • Python 批量下載陰陽師網站壁紙

標簽:郴州 烏蘭察布 平頂山 烏蘭察布 合肥 大慶 海南 哈爾濱

巨人網絡通訊聲明:本文標題《python 制作網站小說下載器》,本文關鍵詞  python,制作,網站,小說,下載,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 制作網站小說下載器》相關的同類信息!
  • 本頁收集關于python 制作網站小說下載器的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 99久久精品国产高潮迪丽热巴| 无码中文字幕av免费放| 欧美 国产 小说 另类| 国产午夜爽爽爽视频免费影院| 动漫美女被免费网站在线视频看 | 大胸女被c??黄秘??| 五级片视频| 丰满老**毛片| 日本三级欧美三级人妇英文| AAAA级毛和AAAA的区别| 717午夜伦电影理伦片| 国产处女视频| china中国妞tubesex按摩| 国产成人无码AV片在观看| 中文日产幕无线码一区2023| 男人吮乳吃奶| 大肚调教孕play双性生子| 老扒夜夜春宵第一部的| 黄网站秘?秘密入口免费蘑菇| 男女做爰猛烈刺激| 毛片在线播放视频| 欧美日韩国产一区二区三区在线观看 | 御梦子糖心logo视频| 欧美经典人人爽人人爽人人片| 欲望处女| 宝贝 我下面好硬好想上你| 91在线无码精品秘?入口色| 国产1区二区| 美女尿尿偷拍视频| 人人添人人澡人人澡人人人爽| 色之久久综合AV人妻熟女黑寡妇| 国产学生美女无遮拦高潮视频| Wc女厕偷拍在线视频| 羞羞视频在线观看入口| 跪趴玉式调教くねアクメ姿が最高 | 国产三级国产AV在线观看女明星 | 玉蒲团之玉女心经高清在线观看99| 客厅和亲妺妺好紧H小说最新章节| 久久伊人五月天| 肉多到炸的古言宋府红豆| 草逼的视频|