4

次のhtmlがあります:

<p class="attrs"><span>foo:</span> <strong>foo</strong></p>
<p class="attrs"><span>bar:</span> <strong>bar</strong></p>
<p class="attrs"><span>foo2:</span> <strong></strong></p>
<p class="attrs"><span>description:</span> <strong>description body</strong></p>
<p class="attrs"><span>another foo:</span> <strong>foooo</strong></p>

splinter を使用して説明本文を取得したいと思います。私はp使用のリストを取得することができました

browser.find_by_css("p.attrs")
4

3 に答える 3

8
xpath = '//p[@class="attrs"]/span[text()="description:"]/following-sibling::strong'
description = browser.find_by_xpath(xpath).first.text
于 2014-02-26T05:36:55.953 に答える
-1

セレンライブラリで別のアプローチを試したい場合は、次のコードを使用して達成できる場合があります。

import selenium
from selenium import webdriver
driver = webdriver.Chrome('PATH_LOCATION_TO_CHROME_DRIVER') 
driver.find_elements_by_class_name("attrs")

お役に立てれば!PATH_LOCATION_TO_CHROME_DRIVER --- を chrome ドライバーの場所に置き換えます。Google で検索する場合は、最初または 2 番目のリンクをダウンロードしてから、そのダウンロードを Python のプロジェクト フォルダー内に配置する必要があります。

于 2019-09-01T05:59:47.013 に答える