![](https://csdnimg.cn/release/download_crawler_static/86759419/bg5.jpg)
w?.?b?i?q?u?g?e?.cn', '')
save(name, title_name, novel_content)
def main(html_url):
"""主函数 前面写好的函数 功能模块整合到一起"""
href = get_novel_list_url(html_url)
response = get_response(html_url)
selector = parsel.Selector(response.text)
novel_name = selector.css('#info h1::text').get() # 获取小说名字
for link in tqdm(href):
link_url = 'https://www.biqugee.com' + link
get_novel_content(novel_name, link_url)
if __name__ == '__main__':
# url = 'https://www.biqugee.com/book/5527/'
# main(url)
while True:
key_word = input('请输入你想要下载的小说(输入0即可退出程序): ')
if key_word == '0':
break
html_url = f'https://www.biqugee.com/search.php?q={key_word}'
response = get_response(html_url)
selector = parsel.Selector(response.text)
divs = selector.css('div.result-list div.result-item')
if divs:
lis = []
for div in divs:
name = div.css('.result-game-item-title-link::attr(title)').get()
# 小说名字
novel_id =
div.css('.result-game-item-title-link::attr(href)').get().split('/')[2] # 小说ID
author = div.css('.result-game-item-info p:nth-child(1)
span:nth-child(2)::text').get() # 小说作者
dit = {
'小说': name,
'作者': author,