前提・実現した
はじめまして
初質問失礼します。python webスクレイピングを勉強しています。
知識不足が申し訳ないですが、ご教授お願い致します。
webスクレイピングで、対象urlからパスの数字部分のみを変数に
入れて、cssselectのid属性に、変数を入れてwebスクレイピング
したいのですが、可能でしょうか?
発生している問題・エラーメッセージ
IndexError: list index out of range
該当のソースコード
import lxml.html
import requests
url2="https://www.goodspress.jp/reports/325398/"
url3=requests.get('https://www.goodspress.jp/reports/325398/')
html2=lxml.html.fromstring(url3.text)
list=url2.split("/")
b='post-'+list[4] #post-325398
a=html2.cssselect('[id="b"] > header[class="entry-header"] >h1[class="entry-title"]')[0].text_content()
print(a)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/04 09:32