[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その59 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
293(2): デフォルトの名無しさん [sage] 2024/01/08(月) 08:28:08.05 ID:UVvi3vWm(1) AAS
FANZAでエロ動画の価格をスクレイピングしようとしてるんですが
label for="4k"配下のdtタグのtextを出力したいんですが、for属性をfindするとエラーが出ます
print(soup.find("label",for_="4k").find("dt",class_="col2").text)
別のやり方じゃないとダメでしょうか?
外部リンク:www.techiedelight.com
294(1): デフォルトの名無しさん [sage] 2024/01/08(月) 11:43:15.07 ID:4FNw9MEQ(1) AAS
>>293
予約語回避のためのショートカットはclass_だけなのでattrsで書く
soup.find("label",attrs={"for":"4k"})
295(1): デフォルトの名無しさん [sage] 2024/01/08(月) 12:20:33.92 ID:EIrMtl3n(1) AAS
>>293
独自記法が必要なfind/find_allは捨てて
標準的なCSSセレクターが使えるselect_one/selectを覚えたほうがいいよ
ブラウザからコピペしたりブラウザコンソールでそのまま確認できるので
soup.select_one('label[for="4k"]').select_one('dt.col2').text
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.231s*