detail_soup.find()的结果为None。

detail_soup.find()的结果为None。

问题相关代码,请勿粘贴截图

我参考的B站爬虫教程:
【2020年Python爬虫全套课程(学完可做项目)-哔哩哔哩】 https://b23.tv/KchIkm1

运行结果及报错内容

结果是div_tag为空

我的解答思路和尝试过的方法

求解

我想要达到的结果
# 对首页的页面数据进行爬取
import requests
from bs4 import BeautifulSoup
if __name__ == '__main__':
    headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15'
    }

    url = 'http://www.shicimingju.com/book/sanguoyanyi.html'
    page_text = requests.get(url=url, headers=headers).text
    # 在首页中解析出标题和详情页的url
    # 1。实例化BeautifulSoup对象
    soup = BeautifulSoup(page_text, 'lxml')
    # 2. 解析章节标题
    li_list = soup.select('.book-mulu > ul > li')
    fp = open('./sanguo.txt', 'w', encoding='utf-8')
    for li in li_list:
        title = li.a.string
        detail_url = 'http://www.shicimingju.com' + li.a['href']
        # 对详情页发起请求,解析出章节内容
        detail_page_text = requests.get(url=detail_url, headers=headers).text
        print(detail_page_text)
        # 解析出详情页中章节相关内容
        detail_soup = BeautifulSoup('detail_page_text', 'lxml')
        div_tag = detail_soup.find('div', class_='chapter_content')
        print(div_tag)
        # 解析到了章节的内容
        content = div_tag.text
        fp.write(title + ': ' + content + '\n')
        print(title, '爬取成功!:)')



查找条件看看是不是错了,有没有注意大小写

这里应该是变量名,不是字符串,把引号去掉

img