簡體   English   中英

在Python中使用Selenium來選擇/復制文本

[英]Using Selenium in Python to select/copy a text

<div class="top-info">
"Vote : 42 - Out : 84 - Rate : 3 - Strategie - "
<a href="/site-Ezy+1.29++Serveur+FUN++Serveur+AnkaLike+-44578">Info</a>
</div>

嗨,我正在嘗試從這段代碼中選擇並復制出這個案例編號為84的out,但我不知道該怎么辦?

首先,您需要獲取包含所需文本的html元素的引用。 您可以使用webdriver中的driver.find_element_by_class_name('top-info')方法(假設頁面僅使用此類一次)。 您可以在此處找到更多帶有selenium的HTML元素。

當您引用該HTML元素時,可以通過在先前找到的元素上使用以下方法來訪問內部文本:

text = element.get_attribute('innerHTML')

您需要做的最后一件事是拆分字符串以獲得所需的數字。 你可以這樣做:

text.split(":")[2].split(" ")[0]

這會首先在所有冒號處拆分文本,然后在所有空格處拆分第三部分,最后抓取結果的第一部分。 這將為您提供示例中的數字84。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM