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

時間 2021-08-30 09:19:41

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()

python 用raw input 獲取檔名錯誤

完全不會有問題啊?可能是我沒理解到吧。舉個例子假設我們d盤有個檔案叫做 a a.txt 中間有個空格然後我們用 file name raw input 輸入了檔名 a a 現在file name a a 然後開啟檔案 my file open d a txt r my text my file.re...

python怎樣生成隨機矩陣,python怎樣生成一個隨機矩陣

from numpy import random randarray random.random size 2,4 輸出 array 0.93848018,0.42005976,0.81470729,0.98797783 0.12242703,0.42756378,0.59705163,0.3661...

手機怎樣獲取root許可權,手機如何獲取root許可權?

你好,手機root的話可以用應用寶來進行。root是有一定的風險的,一個不慎就可能造成手機的黑屏 閃退等現象。我是用應用寶來獲取許可權的,到現在也沒有發什麼什麼題。所以你可以先在電腦裡安一個pc版的應用寶,把你的手機連線上去,開啟它。等到介面顯示了你手機的資訊之後,在我的手機介面左下角的工具箱裡先備...