我正在嘗試抓取一個html表格,該表格每30分鐘在下面添加一個新行。所以我需要在xpath元素上添加一個變數整數,該值將每30分鐘遞增一次。 我現在的代碼是這樣的:
lastline = driver.find_element_by_xpath('//table[@width="517"]/tbody/tr[8]/td[8]'/span>)
我嘗試了簡單的連接法,但沒有成功,因為我在單引號內有雙引號""。 所以我決定把表的寬度值也放在一個變數中,以便以后再處理tr值
。 tablewidth = 517
lastline = driver.find_element_by_xpath("/table[@width=' " table "/tbody/tr[8]/td[8']")
那么我就可以使用簡單的連接法,就像在slack中提到的幾次。但后來我開始面臨另一個問題,似乎我不能將一個字串與一個整數變數連接起來,這似乎是一個非常簡單的問題,但我被卡住了。 誰能幫幫我?
uj5u.com熱心網友回復:你需要用str(tablewidth)將tablewidth轉換成一個字串,如:
tablewidth = 517。
lastline = driver.find_element_by_xpath("/table[@width=""/span> str(tablewidth) "]/tbody/tr[8]/td[8]")
我把代碼也清理了一下,因為我認為你的字串是不正確的。它現在看起來像這樣:
print("/table[@width="" str(tablewidth) ""]/tbody/tr[8] /td[8]")
/table[@width="517"/span>]/tbody/tr[8]/td<8]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/327086.html
標籤:
