亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Python爬蟲入門教程02之筆趣閣小說爬取

Python爬蟲入門教程02之筆趣閣小說爬取

熱門標簽:萬利達百貨商場地圖標注 熱門電銷機器人 上海企業外呼系統 電話機器人哪里有賣 okcc外呼系統怎么調速度 智能機器人電銷神器 河南虛擬外呼系統公司 惠州龍門400電話要怎么申請 外呼電信系統

前言

本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯系我們以作處理。

前文

01、python爬蟲入門教程01:豆瓣Top電影爬取

基本開發環境

  • Python 3.6
  • Pycharm

相關模塊的使用

  • request
  • sparsel

安裝Python并添加到環境變量,pip安裝需要的相關模塊即可。

單章爬取

一、明確需求

爬取小說內容保存到本地

  • 小說名字
  • 小說章節名字
  • 小說內容
# 第一章小說url地址
url = 'http://www.biquges.com/52_52642/25585323.html'
url = 'http://www.biquges.com/52_52642/25585323.html'
headers = {
 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
response = requests.get(url=url, headers=headers)
print(response.text)

請求網頁返回的數據中出現了亂碼,這就需要我們轉碼了。

加一行代碼自動轉碼。

response.encoding = response.apparent_encoding

三、解析數據

根據css選擇器可以直接提取小說標題以及小說內容。

def get_one_novel(html_url):
 # 調用請求網頁數據函數
 response = get_response(html_url)
 # 轉行成selector解析對象
 selector = parsel.Selector(response.text)
 # 獲取小說標題
 title = selector.css('.bookname h1::text').get()
 # 獲取小說內容 返回的是list
 content_list = selector.css('#content::text').getall()
 # ''.join(列表) 把列表轉換成字符串
 content_str = ''.join(content_list)
 print(title, content_str)

if __name__ == '__main__':
 url = 'http://www.biquges.com/52_52642/25585323.html'
 get_one_novel(url)

四、保存數據(數據持久化)

使用常用的保存方式: with open

def save(title, content):
 """
 保存小說
 :param title: 小說章節標題
 :param content: 小說內容
 :return: 
 """
 # 路徑
 filename = f'{title}\\'
 # os 內置模塊,自動創建文件夾
 if os.makedirs(filename):
 os.mkdir()
 # 一定要記得加后綴 .txt mode 保存方式 a 是追加保存 encoding 保存編碼
 with open(filename + title + '.txt', mode='a', encoding='utf-8') as f:
 # 寫入標題
 f.write(title)
 # 換行
 f.write('\n')
 # 寫入小說內容
 f.write(content)


保存一章小說,就這樣寫完了,如果想要保存整本小說呢?

整本小說爬蟲

既然爬取單章小說知道怎么爬取了,那么只需要獲取小說所有單章小說的url地址,就可以爬取全部小說內容了。

所有的單章的url地址都在 dd 標簽當中,但是這個url地址是不完整的,所以爬取下來的時候,要拼接url地址。

def get_all_url(html_url):
 # 調用請求網頁數據函數
 response = get_response(html_url)
 # 轉行成selector解析對象
 selector = parsel.Selector(response.text)
 # 所有的url地址都在 a 標簽里面的 href 屬性中 
 dds = selector.css('#list dd a::attr(href)').getall()
 for dd in dds:
 novel_url = 'http://www.biquges.com' + dd
 print(novel_url)


if __name__ == '__main__':
 url = 'http://www.biquges.com/52_52642/index.html'
 get_all_url(url)

這樣就獲取了所有的小說章節url地址了。

爬取全本完整代碼

import requests
import parsel
from tqdm import tqdm


def get_response(html_url):
 headers = {
 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
 }
 response = requests.get(url=html_url, headers=headers)
 response.encoding = response.apparent_encoding
 return response


def save(novel_name, title, content):
 """
 保存小說
 :param title: 小說章節標題
 :param content: 小說內容
 :return:
 """
 filename = f'{novel_name}' + '.txt'
 # 一定要記得加后綴 .txt mode 保存方式 a 是追加保存 encoding 保存編碼
 with open(filename, mode='a', encoding='utf-8') as f:
 # 寫入標題
 f.write(title)
 # 換行
 f.write('\n')
 # 寫入小說內容
 f.write(content)


def get_one_novel(name, novel_url):
 # 調用請求網頁數據函數
 response = get_response(novel_url)
 # 轉行成selector解析對象
 selector = parsel.Selector(response.text)
 # 獲取小說標題
 title = selector.css('.bookname h1::text').get()
 # 獲取小說內容 返回的是list
 content_list = selector.css('#content::text').getall()
 # ''.join(列表) 把列表轉換成字符串
 content_str = ''.join(content_list)
 save(name, title, content_str)


def get_all_url(html_url):
 # 調用請求網頁數據函數
 response = get_response(html_url)
 # 轉行成selector解析對象
 selector = parsel.Selector(response.text)
 # 所有的url地址都在 a 標簽里面的 href 屬性中
 dds = selector.css('#list dd a::attr(href)').getall()
 # 小說名字
 novel_name = selector.css('#info h1::text').get()
 for dd in tqdm(dds):
 novel_url = 'http://www.biquges.com' + dd
 get_one_novel(novel_name, novel_url)

if __name__ == '__main__':
 novel_id = input('輸入書名ID:')
 url = f'http://www.biquges.com/{novel_id}/index.html'
 get_all_url(url)


到此這篇關于Python爬蟲入門教程02之筆趣閣小說爬取的文章就介紹到這了,更多相關Python爬蟲筆趣閣小說爬取內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 爬取國內小說網站
  • python 爬取小說并下載的示例
  • python爬取”頂點小說網“《純陽劍尊》的示例代碼
  • Python爬取365好書中小說代碼實例
  • Python實現的爬取小說爬蟲功能示例
  • Python scrapy爬取起點中文網小說榜單
  • python爬蟲之爬取筆趣閣小說升級版

標簽:淮安 周口 秦皇島 周口 綏化 百色 合肥 綿陽

巨人網絡通訊聲明:本文標題《Python爬蟲入門教程02之筆趣閣小說爬取》,本文關鍵詞  Python,爬蟲,入門教程,之筆,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python爬蟲入門教程02之筆趣閣小說爬取》相關的同類信息!
  • 本頁收集關于Python爬蟲入門教程02之筆趣閣小說爬取的相關信息資訊供網民參考!
  • 推薦文章
    国产91丝袜高跟系列| 黄色免费三级| 91麻豆精品国产自产在线 | 日韩avdvd| 香蕉视频久久| 久久99爰这里有精品国产| 一级女性全黄生活片免费 | 精品久久久久久免费影院| 精品国产一区二区三区久久久狼| 一级女性全黄生活片免费| 欧美大片一区| 深夜做爰性大片中文| 国产高清视频免费观看| 亚洲 国产精品 日韩| 九九久久99| 黄色福利片| 999久久狠狠免费精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 可以免费看毛片的网站| 亚洲第一页色| 国产a免费观看| 精品视频免费在线| 国产亚洲免费观看| 国产成人精品在线| 精品在线免费播放| 高清一级淫片a级中文字幕 | 韩国毛片免费| 国产伦理精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产美女在线观看| 天天色成人网| 高清一级毛片一本到免费观看| 青草国产在线观看| 久久国产精品自由自在| 九九精品久久久久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九久久99| 成人免费一级毛片在线播放视频| 香蕉视频亚洲一级| 欧美爱色| 午夜激情视频在线观看| 亚欧成人乱码一区二区| 欧美国产日韩精品| 日韩免费在线| 国产欧美精品| 国产国产人免费视频成69堂| 国产成人精品综合| 日韩免费片| 日本在线不卡免费视频一区| 香蕉视频久久| 国产成人啪精品| 色综合久久久久综合体桃花网| 国产成人精品综合在线| 欧美一区二区三区性| 国产成人精品在线| 欧美激情一区二区三区视频 | 高清一级片| 欧美另类videosbestsex| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产亚洲免费观看| 成人免费观看的视频黄页| 国产高清视频免费观看| 日韩欧美一及在线播放| 色综合久久久久综合体桃花网| 成人在免费观看视频国产| 91麻豆精品国产自产在线| 九九九国产| 欧美激情在线精品video| 久久99中文字幕久久| 一级毛片视频播放| 色综合久久久久综合体桃花网| 青青久热| 99热热久久| 国产福利免费视频| 国产福利免费视频| 亚洲天堂在线播放| 日韩在线观看视频免费| 欧美国产日韩在线| 成人影院久久久久久影院| 麻豆午夜视频| 成人a大片在线观看| 一级女性大黄生活片免费| 国产成人女人在线视频观看| 国产综合91天堂亚洲国产| 久久福利影视| 黄视频网站在线观看| 国产欧美精品午夜在线播放| 日韩中文字幕在线观看视频| 91麻豆国产| 亚洲天堂一区二区三区四区| 欧美日本免费| 日韩avdvd| 亚洲精品影院| 久久久久久久男人的天堂| 国产成人精品一区二区视频| 亚洲第一页色| 日韩在线观看免费完整版视频| 高清一级淫片a级中文字幕 | 欧美激情一区二区三区视频高清| 一级毛片视频在线观看| 久久国产精品只做精品| 亚洲 国产精品 日韩| 成人高清免费| 九九国产| 精品在线观看一区| 欧美激情伊人| 人人干人人插| 你懂的福利视频| 久久精品欧美一区二区| 香蕉视频一级| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆国产福利精品| 麻豆系列 在线视频| 日本伦理黄色大片在线观看网站| 精品视频在线观看视频免费视频 | 免费一级生活片| 成人免费观看的视频黄页| 成人免费网站久久久| 精品国产亚洲人成在线| 成人影院久久久久久影院| 日韩免费在线视频| 国产欧美精品| 高清一级淫片a级中文字幕 | 国产欧美精品| 沈樵在线观看福利| a级黄色毛片免费播放视频| 亚州视频一区二区| 可以免费看毛片的网站| 欧美18性精品| 精品国产一区二区三区精东影业| 成人a大片在线观看| 香蕉视频久久| 国产成人精品在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区a| 国产成人啪精品| 91麻豆国产福利精品| 日本伦理黄色大片在线观看网站| 九九九网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人高清视频在线观看| 成人免费一级毛片在线播放视频| 国产成人啪精品视频免费软件| 亚洲女人国产香蕉久久精品| 国产网站免费视频| 91麻豆精品国产片在线观看| 黄视频网站在线免费观看| 免费毛片播放| 免费国产在线观看| 久久精品免视看国产成人2021| 国产不卡福利| 国产a网| 精品视频在线观看免费| 九九久久99| 久久99青青久久99久久| 成人免费观看视频| 成人高清视频免费观看| 欧美激情在线精品video| 高清一级片| 国产麻豆精品视频| 日本特黄一级| 中文字幕一区二区三区 精品| 日韩专区第一页| 免费毛片播放| 午夜激情视频在线观看| 香蕉视频久久| 日本在线不卡视频| 日韩一级黄色大片| 91麻豆爱豆果冻天美星空| 九九九在线视频| 精品国产一区二区三区精东影业| 青青久久精品国产免费看| 美女免费精品高清毛片在线视| 四虎影视久久久| 免费国产一级特黄aa大片在线| 欧美a级v片不卡在线观看| 国产高清在线精品一区a| 欧美激情影院| 九九久久国产精品| 欧美日本国产| 欧美另类videosbestsex视频 | 天天做人人爱夜夜爽2020| 国产福利免费视频| 日韩中文字幕在线观看视频| 国产一区免费在线观看| 欧美激情在线精品video| 四虎影视久久久免费| 精品久久久久久中文字幕一区| 久久精品免视看国产成人2021| 高清一级淫片a级中文字幕 | 中文字幕一区二区三区 精品| 国产一区二区精品久久91| 国产a网| 日韩免费片| 成人在免费观看视频国产| 亚州视频一区二区| 欧美国产日韩在线| 可以在线看黄的网站| 青青青草视频在线观看| 香蕉视频久久|