为了账号安全,请及时绑定邮箱和手机立即绑定

如何在selenium python中抓取突出显示的表数据

如何在selenium python中抓取突出显示的表数据

德玛西亚99 2023-12-29 15:03:56
我正在尝试从数据库中仅抓取硒中选定的高亮行我只想要蓝色、紫色和黄色的行共 2356 行这是我的代码:import pandas as pd from selenium import webdriver  from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get ("https://www.fieo.org/Offrings-from-Indian-Exporters.php")que=driver.find_element_by_xpath("//*[@id='contant-contant']/table/tbody/tr[10]/td[3]/b/a")que.click()
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

这是其中之一的示例。


#,[@bgcolor='#C6C600'],[@bgcolor='#70B8B8']

elements=WebDriverWait(driver, 30).until(EC.visibility_of_all_elements_located((By.XPATH, "//tr[@bgcolor='#C184FF']")))

#print(len(elements))

for elem in elements:

    print(elem.get_attribute('innerHTML'))

输出


<td><input type="checkbox" name="id[]" value="49516">3F INDUSTRIES LIMITED&nbsp;&nbsp;<strong>[TH]</strong></td>

                                    <td>TURMERIC</td>

……等等。如果您只想要文本,请使用 elem.text。


进口


from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait 

from selenium.webdriver.support import expected_conditions as EC


查看完整回答
反对 回复 2023-12-29
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信