Python怎樣獲取XPath下的A標籤的內容

2021-08-18 20:40:20 字數 1459 閱讀 2309

1樓:刺友互

1、在瀏覽器中開啟網頁。然後//div,就可以找到頁面中的所有div了,因為//表示的是任意目錄下查詢。如圖,頁面有兩個div,所以可以找到兩個。

2、要查詢類為a的div,可以在div後面用[@]來指定,這樣沒有類名a的div就會被過濾掉,當然,還可以用id,把class改為[@]即可。

3、用//,這樣div下面的非a標籤就會被跳過,直接去找a標籤。

4、如果要獲取a標籤的href,那麼可以獲取到a標籤後用/@href即可獲得。

5、如果是獲取文字的話,可以用text()這個方法,就會得到a標籤裡面的內容。

6、斜槓/表示的是獲取子元素,比如div下面有兩個子元素p,那麼//div[2]/p獲取的就是第二個div的子元素p。

2樓:哦_廿一

html = `

>www.some.com'>hello world

`# 獲取a標籤下的文字

xpath("//a/text()") # world# 獲取a標籤以及子標籤中的內容

xpath("//a//text()") # hello world# 獲取a標籤中的連線

xpath("//a/@href") #  www.some.com

python中scrapy爬蟲,如何爬取ul標籤下的多個並列的li標籤中的內容,xpath應該怎麼寫?

3樓:廣寒玉羽

//div[@]//li/text()

然後用迴圈,不然所有內容會混在一起。

4樓:匿名使用者

re.findall(re"\w+ ", string)

5樓:冧

我也運到這個問題,請問怎麼解決,列表裡只有一個,感覺是個bug

python+selenium 兩個同樣的class怎麼定位到第二個 5

6樓:大衛不可以

滑鼠移動到整合環境上,下拉內容會出來,然後直接click element就行了。用by xpath就行。

xpath直接 右鍵,copy裡面有。

7樓:mi灰羽

用by_link_text方法去嘗試定位這個元素

8樓:

//ul[@]/li[2]

9樓:藥藥藥藥藥藥君

根據樓主貼的圖來看xpath定位,我寫一個樓主可以試試。

driver.find_element_by_xpath("//*/li/ul/li[2][text()="功能環境1"]").click()

怎樣獲取財富值,怎樣獲取財富值??

多多回答問題,一旦採納,就可以得到系統和提問者懸賞的財富值 什麼是財富值?使用者可以通過在知道上的優質貢獻來獲取財富值,其中回答被採納是獲得財富值的主要途徑,每個回答被採納 財富值 20再加上懸賞分。此外,使用者獲得知道之星等榮譽也代表其在知道上的優質貢獻,同樣可以獲得財富值。財富值可以用來消費,比...

如何使用Python如何獲取某畫素點處顏色

方法來一 coding cp936 from ctypes import 引入winapi gdi32 windll.gdi32 user32 windll.user32 獲取源控制代碼 hdc user32.getdc none 獲取指定畫素bai的顏色du c gdi32.getpixel hd...

怎樣獲取財富值

你好。知道財富值 1 新使用者首次登陸 20 完成帳戶的啟用2 被為 20 懸賞分 被提問者為,或者通過投票被選為,者可獲得系統自動贈送的20分 提問者設定的懸賞分。3 網友推薦答案 10經驗值 10財富值。4 精彩 10財富值。5 當選 知道之星 100財富值。6 知道彩蛋 會有2分或者5分財富值加...