YourSaDaddy 2022-08-07 15:21 采纳率: 0%
浏览 30

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, '爬取成功!:)')



  • 写回答

2条回答 默认 最新

  • Freshman小姜 2022-08-07 15:55
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 8月7日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估