1
を兼ね備えています。 [team1、href1、team2、href2]のようなものを得る方法はありますか?XPathは私は2つのコールを持つ2つのTreePath
を兼ね備えています。 [team1、href1、team2、href2]のようなものを得る方法はありますか?XPathは私は2つのコールを持つ2つのTreePath
各チームの名前とチームの試合が同じ親を共有していると思われます。
for team in tree.xpath("//div[@class='game']"):
teamName = team.xpath('.//span[@class="name matchwinner"]/text()')[0]
teamMatch = team.xpath('.//a[@class="match"]/@href')[0]
print(teamName, teamMatch)
それとも、あなたはまた、グループ名にzip()
を使用して、インデックスで一緒に一致することができます:[ここ](HTTP
teamName = tree.xpath('//span[@class="name matchwinner"]/text()')
teamMatch = tree.xpath('//a[@class="match"]/@href')
print(list(zip(teamName, teamMatch)))
://私このような場合は、あなたのような何かを行うことができます.imgur.com/nLFzuOs.png)は、この構造の概要です。私はウィングスがゲームに勝ったかどうかだけを見ている。現時点で私は間違ってマッチリンクを取得しています。サイトはdailydota2.comです。ジッププリントが好きなように見えるが、間違ったペアが追加される – user273032
@ user273032大丈夫、最初のオプションが更新された。 – alecxe
teamNamesから「リストのインデックスが範囲外です」というエラーが表示されます。私はマッチリンクをチェックして、hrefツリーが生き生きして来るように見えます。