0
Pythonで新しくなってしまいましたが、問題が発生しました。 そのサイトが完全な構造を持つウェブサイトがあります。私はdivやその他のタグを見つける方法を知っていますが、そのタグを見つけたら(例えばクラス名を使って)、すべてのパラメータを値で集めたいと思いますが、できません。 私の質問は、私がそれを見つけた後、どのようにランダムなタグのすべてのパラメータと値を集めることができるのですか?タグ名(例:divなど)の値をパラメータ名で取得するにはどうすればよいですか?
私が見つかりました。方法:キーは名前と属性値をしているところ
print(div.attrs)
この辞書をプリントアウトします:あなたはすべての要素の属性を取得したい場合は、単に.attrs
property使用
from bs4 import BeautifulSoup as BS
.
.
.
soup = BS(page.content, 'html.parser')
soup.prettify()
div = soup.find('div', {'class':'abc'})
Ahg、あなたは正しいです。どうもありがとう。そして、私は個別に使うこともできます。print(div.attrs [atrname]) – Pisti
@Pistiええ、一つの属性を名前で取得する必要がある場合は、 "タグ"を辞書として扱うこともできます: 'div [attrname]'。ありがとう。 – alecxe
もう一度ありがとう。良い一日を! – Pisti