1. ホーム
  2. パイソン

Python クローラーで AttributeError: 'NoneType' オブジェクトに属性 'text' がないエラー。

2022-02-10 10:26:47
<パス

プロジェクトのシナリオです。

python クローラー小説のクローリング (Jack cui ウェブクローラー教育例)

質問の説明

遭遇した問題点
AttributeError: 'NoneType' オブジェクトは属性 'text' を持たない コードコンパイル後のエラー

Traceback (most recent call last):
  File "E:/Python/src/sd.py", line 28, in <module>
    content=get_content(url)
  File "E:/Python/src/sd.py", line 12, in get_content
    content=texts.text.strip().split('\xa0'*4)
AttributeError: 'NoneType' object has no attribute 'text'



原因分析。

分析する。

  target='https://www.xsbiquge.com/15_15338/'
   req=requests.get(url=target)
   req.encoding='utf-8'
   html=req.text
   chapter_bs=BeautifulSoup(html,'lxml')
   chapters=chapter_bs.find('div',id='content')
   


IDが間違っているため、テキストが見つからない


解決策

内容をリストに変更するだけです。クロールするタグを明確にするために