私は質問が基本的であるか、正しくポストしていない場合は、私に許してください。私はウェブサイトから名前を抽出する練習をして、リストに入れて.csvファイルに入れたいと思っています。私のコードはすべての名前を表示しますが、何か他のことをしようとすると姓だけしか見えません。私はあなたが助けることができることを願っています。BS4で壊れたデータを抽出するときに問題が発生する
import urllib
import urllib.request
import requests
from bs4 import BeautifulSoup
import civ
theurl = "http://business.cardiff.ac.uk/research/accounting-and-finance/faculty"
r = requests.get(theurl)
soup = BeautifulSoup(r.text, "lxml")
print(soup.title.text)
for txt in soup.find_all("h1", {"class": "profile-title"}):
name = txt.text
print(name)
この後、名前をリストに変換するさまざまな方法を試しましたが、姓だけが表示されます。
ようこそStackOverflow!将来コードを投稿するときは、エディタの '{}'ボタンを使用して適切にフォーマットすることができます。また、サンプル出力を記述するのではなく、サンプル出力を使用して、得られたものとサンプル出力を正確に表示するのに役立ちます。 – JETM