日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Python爬取365好書中小說代碼實例

瀏覽:124日期:2022-08-05 11:18:28

需要轉載的小伙伴轉載后請注明轉載的地址

需要用到的庫

from bs4 import BeautifulSoup import requests import time

365好書鏈接:http://www.365haoshu.com/ 爬取《我以月夜寄相思》小說

首頁進入到目錄:http://www.365haoshu.com/Book/Chapter/List.aspx?NovelId=3026

獲取小說的每個章節的名稱和章節鏈接

打開瀏覽器的開發者工具,查找一個章節:如下圖,找到第一章的名稱和href(也就是第一章節內容頁面的鏈接),開始寫代碼

Python爬取365好書中小說代碼實例

from bs4 import BeautifulSoup import requestsimport time# 分別導入time、requests、BeautifulSoup庫url = ’http://www.365haoshu.com/Book/Chapter/’# 鏈接地址url,這兒url章節鏈接沒全寫出來是因為下面獲取章節鏈接時要用到這些urlreq = requests.get(url+’List.aspx?NovelId=0326’)# 打開章節頁面,req_bf = BeautifulSoup(req.text,'html.parser')print(req_bf)# 將打開的頁面以text打印出來div = req_bf.find_all(’div’,class_=’user-catalog-ul-li’)# 分析頁面,所需要的章節名和章節鏈接是在div標簽,屬性class為user-catalog-ul-li下# 找到這個下的內容,并打印s = []for d in div: s.append(d.find(’a’))print(s)# 獲取div下面的a標簽下的內容names=[] # 存儲章節名hrefs=[] # 存儲章節鏈接for i in s: names.append(i.find(’span’).string) hrefs.append(url + i.get(’href’))# 將所有的章節和章節鏈接存入的列表中觀察href后的鏈接和打開章節內容頁面的鏈接是不完全的相同的, 所以要拼接使得瀏覽器能直接打開章節內容

獲取到鏈接和章節名后打開一個章節獲取文本內容;

和獲取章節名方法一致,一步一步查找到內容的位置

txt = requests.get(hrefs[0])div_bf = BeautifulSoup(txt.text,’html.parser’)div = div_bf.find_all(’div’,class_=’container user-reading-online pos-rel’)#print(div)ps = BeautifulSoup(str(div),'html.parser')p=ps.find_all(’p’,class_=’p-content’)print(p)txt=[]for i in p: txt.append(i.string+’n’)print(txt)

獲取單一章節完成

接下來整理代碼,獲取整個小說的內容,代碼如下:

# --*-- coding=utf-8 --*--from bs4 import BeautifulSoupimport requestsimport timeclass spiderstory(object): def __init__(self): # 初始化 self.url = ’http://www.365haoshu.com/Book/Chapter/’ self.names = [] # 存放章節名 self.hrefs = [] # 存放章節鏈接 def get_urlAndName(self): ’’’獲取章節名和章節鏈接’’’ req = requests.get(url=self.url+’List.aspx?NovelId=0326’) # 獲取章節目錄頁面 time.sleep(1) # 等待1秒 div_bf = BeautifulSoup(req.text,'html.parser') # req后面跟text和html都行 div = div_bf.find_all(’div’, class_=’user-catalog-ul-li’) # 查找內容,標簽為div,屬性為class=’user-catalog-ul-li’ a_bf = BeautifulSoup(str(div)) a = a_bf.find_all(’a’) # # 查找內容,標簽為a for i in a: self.names.append(i.find(’span’).string) # 獲取內容直接string就行 self.hrefs.append(self.url + i.get(’href’)) # 獲取鏈接 def get_text(self,url): ’’’獲取章節內容’’’ req = requests.get(url=url) div_bf = BeautifulSoup(req.text,'html.parser') div = div_bf.find_all(’div’, class_=’container user-reading-online pos-rel’) # 查找內容 ps = BeautifulSoup(str(div), 'html.parser') p = ps.find_all(’p’, class_=’p-content’) text = [] for each in p: text.append(each.string) print(text) return text # 將獲得的內容返回 def writer(self, name, path, text): ’’’寫入text文檔中’’’ with open(path, ’a’, encoding=’utf-8’) as f: f.write(name + ’n’) f.writelines(text) f.write(’nn’)if __name__ == '__main__': # 運行入口 s = spiderstory() s.get_urlAndName() le = len(s.names) for i in range(le): # 利用for循環獲得所有的內容 name = s.names[i] text = str(s.get_text(s.hrefs[i])) s.writer(name,'我以月夜寄相思.txt',text) print(’下載完畢?。?!’)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品亚洲成人| 国产日韩欧美一区二区三区在线观看| 日韩av中文字幕一区二区| 免费日韩精品中文字幕视频在线| 久久高清免费| 久久精品亚洲人成影院| 国产精品久久久久av电视剧| 国内一区二区三区| 精品久久美女| 精品午夜久久| 国产日韩一区| 久久国产生活片100| 青青草91久久久久久久久| 亚洲一二三区视频| 亚洲伊人精品酒店| 91精品啪在线观看国产爱臀| 日韩高清不卡在线| 欧美亚洲tv| 精品理论电影在线| 色综合www| 亚洲免费激情| 只有精品亚洲| 欧美一区91| 国产精品亚洲片在线播放| 欧美激情精品| 久久99国产精品视频| 成人在线观看免费视频| 四虎4545www国产精品| 国产一区二区高清| 国产一区调教| 国产一区二区三区四区二区| 97国产精品| 亚洲性图久久| 日韩中文字幕不卡| 日本天堂一区| 欧美黄页在线免费观看 | 亚洲黑丝一区二区| 老鸭窝毛片一区二区三区| 女同性一区二区三区人了人一 | 中文一区在线| 日韩av中文在线观看| 免费精品一区| 99久久久久久中文字幕一区| 久久国产精品亚洲77777| 国产精品久一| 欧美日韩中文一区二区| 日本三级亚洲精品| 亚洲涩涩在线| 亚洲无线观看| 日本一区二区高清不卡| 2023国产精品久久久精品双| 日韩三级视频| 国产成人精品福利| 麻豆91精品| 国内一区二区三区| 另类激情亚洲| 精品国产乱码久久久| 免费精品国产的网站免费观看| 日韩国产欧美三级| 国产在线|日韩| 日本色综合中文字幕| 成人午夜国产| 国产精品亚洲欧美一级在线| 久久亚洲国产| 欧美日韩一区二区三区不卡视频| 中文字幕在线视频久| 日韩一区精品视频| 国产一区二区三区不卡av| 免费精品视频| 97se综合| 欧美日韩91| 欧美精品一卡| 久久久久久亚洲精品美女| 日韩午夜一区| 久久精品伊人| 午夜亚洲一区| а√天堂中文在线资源8| 少妇精品久久久一区二区| 国产在线观看www| 色狠狠一区二区三区| 中文字幕人成乱码在线观看| 日本麻豆一区二区三区视频| 色在线视频观看| 午夜电影一区| 香蕉国产精品| 国产一区二区三区免费在线| 最新国产精品视频| 不卡中文字幕| 成人欧美一区二区三区的电影| 日韩欧美2区| 欧美日韩国产亚洲一区| 岛国精品一区| 欧美日韩1区2区3区| 午夜一区在线| 99久久婷婷| 美女av在线免费看| 国产精品亚洲欧美一级在线| 在线综合亚洲| 蜜臀久久精品| 国产精品美女在线观看直播| 亚洲人成亚洲精品| 午夜欧美理论片| 91精品一区国产高清在线gif | 亚洲不卡视频| 亚洲免费成人| 蜜桃视频欧美| 伊人久久大香线蕉av不卡| 日本久久综合| 国产一区二区三区天码| 国产精品magnet| 综合激情五月婷婷| 欧美成人日韩| 欧美亚洲激情| 日韩毛片在线| 中文字幕人成乱码在线观看| 精品中文在线| 国产精品.xx视频.xxtv| 日本色综合中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 在线视频观看日韩| 丝袜美腿一区| 高潮久久久久久久久久久久久久| 国产欧美日韩| 国产精品主播| 国产欧美久久一区二区三区| 日韩高清三区| 亚洲欧美在线专区| 综合激情网站| 天堂精品久久久久| 亚洲欧美在线专区| 一区二区三区四区在线观看国产日韩| 亚洲少妇自拍| 尤物精品在线| 女同性一区二区三区人了人一| 性欧美69xoxoxoxo| 亚洲一区二区三区高清不卡| 夜夜精品视频| 久久午夜视频| 中文字幕av一区二区三区人| 日欧美一区二区| 日韩高清不卡一区二区| 欧美片第1页综合| 欧美交a欧美精品喷水| 欧美成人一二区| 精品视频在线观看网站| 国产伊人久久| 日韩精品久久久久久久电影99爱| 免费视频一区三区| 免费视频最近日韩| 国产日韩中文在线中文字幕| 精品资源在线| 1000部精品久久久久久久久| 亚洲一区不卡| 日韩高清在线观看一区二区| 国产探花一区| 精品国产一级| 丰满少妇一区| 久久美女精品| 蘑菇福利视频一区播放| 日本中文字幕一区二区视频| 美女视频黄免费的久久| 日韩欧美精品| 不卡一区2区| 日韩精品亚洲专区| 精品国产美女a久久9999| 激情久久五月| 亚洲日本久久| 久久精品天堂| 九九久久婷婷| 日韩欧美中文字幕一区二区三区| 美女尤物国产一区| 精品久久美女| 欧美日韩精品免费观看视频完整| 亚洲黄色在线| 国产日本亚洲| 韩国精品主播一区二区在线观看| 久久都是精品| 国产aⅴ精品一区二区三区久久| 今天的高清视频免费播放成人| 亚洲一区日本| 国产欧美日韩影院| 四虎4545www国产精品 | 国产精品婷婷| 国产欧美一区二区三区精品观看 | 婷婷六月综合| 日韩av电影一区| 九九色在线视频| 日本精品在线播放| 久久精品亚洲欧美日韩精品中文字幕| 少妇精品久久久一区二区三区| 麻豆国产91在线播放| 国产99久久久国产精品成人免费| 亚洲免费成人| 老司机精品视频在线播放| 夜夜嗨av一区二区三区网站四季av| 免费亚洲一区| 亚洲欧美网站| 日本不卡免费高清视频在线| 日韩在线观看一区二区三区| 亚洲风情在线资源|