前提
タイトル通り以下のようなコードを入力するとNoneと出力されてしまいます。
python
1コード 2from bs4 import BeautifulSoup 3import requests 4 5url="https://www.python.org/" 6 7res=requests.get(url) 8soup=BeautifulSoup(res.text,"html.parser") 9text=soup.h2.string 10print(text)
取得しようとしているhtml
Html
1<h2 class="widget-title"><span aria-hidden="true" class="icon-download"></span>Download</h2>
実行結果
python
1ターミナル 2PS C:\Users\___\OneDrive\ドキュメント\Python Scripts> & C:/Users/___/.pyenv/pyenv-win/versions/3.10.4/python.exe "c:/Users/___/OneDrive/ドキュメント/Python Scripts/python sp test/requests test1.py" 3None
実現したいこと
h2タグを取得したいです。
試したこと
他のNoneと出た人の原因を調べましたが、どれも自分の状況とは違いNoneと表示される原因が分かりませんでした。
補足情報(FW/ツールのバージョンなど)
python version 3.10.4
pyenv 仮想環境を使っています。
requests,bs4 インストール済み。
h2タグは複数あります。
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/10/22 13:23