我有一個網頁,我試圖從中返回一個值,但是我找不到正確的方法來使用Selenium來抓取它。從HTML類/範圍返回值?
下面是相關的HTML部分:
<table class="table table-striped">
<tbody>
<tr class="hidden-sm hidden-xs">
<th scope="row"><a style="cursor: pointer"
onClick="document.formShip.P_IMO.value='9526942';document.formShip.submit();">
9526942</a>
</th>
我試圖讓9526942
。
我已經試過:
imo = driver.find_element_by_xpath("//*[contains(text(), 'document.formShip.P_IMO.value')]")
,環顧四周here,但不知道這是什麼元素。我試圖尋找類hidden-sm hidden-xs
,不得要領:
imo = driver.find_element_by_class_name('hidden-sm hidden-xs')
你不會在乎泄露它是什麼網頁,是嗎?它似乎是關於一艘集裝箱船。 –
@BillBell - 是的 - 它來自www.equasis.org,AFAIK你需要一個登錄(通過[這裏]找到該網站(https://www.marineinsight.com/tech/what-is-equasis-shipping-database/ )我只是想找一個快速的方法來獲取各種船舶的國際海事組織號碼(我已經四處尋找APIs,並且有一些,我只是通過這種方式得出的結果將是最快的,因爲我反正使用該站點)。 – BruceWayne
I應該知道! –