2
- Python3を使用してWebサイトをスクラップします。 xpath queryを使用して目的の文字列を取得します。
- データに照会する要素は約19種類ありますが、dataId変数は1つのエントリのみを表示します。
- 私はまた、/ trタグ自体(画像を含む)にあるdata-eventidを取得しようとしています。しかし、コードは今このhtmlタグを除外しているようです
私の理解は間違っていますか?あなたのXPathの周りPython3 - データ属性値を取得しようとすると、XPathクエリがサイトからのリスト全体を返しません。
import requests
from lxml import etree
url = 'http://www.forexfactory.com/calendar.php?'
date = {'day':'feb9.2017'}
resp = requests.get(url,date)
tree = etree.HTML(resp.text)
dataId = tree.xpath("string(//*[@id='flexBox_flex_calendar_mainCal']//tr[contains(@class,'calendar__row calendar_row')])")
ありがとうございました!これはトリックでした – Karun