环境 pycharm,bs4
需求:在笔下文学网站上爬取全职高手全本小说
第一步:分析url
第一章的url:
第二章的url:
从url的变化很容易找到规律。
看到了源代码,静态html中包含小说文本,所以直接request刚刚分析的链接就能获取源码,然后用bs4解析提取每一章的小说文本即可。下面直接上我写的代码:
import requests
import random
import time
import bs4
import lxml
import re
for x in range(0,1800):
url="https://www.bxwx.la/b/0/270/"+str(234634+x)+".html"
print("全职高手第%s章正在下载....."%(x+1))
#返回response对象
r=requests.get(url).text
#解析数据
#生成soup对象
soup=bs4.BeautifulSoup(r,"lxml")
#获取章节标题
tag_t