基于值过滤刮取的数据(Python和Silenium Webdriver)
我将使用SileniumWeb驱动程序(python)来刮取数据。但我不想刮除所有数据,而是刮除值为'5.654.876'的数据。如下图所示 我使用xpath查找元素。我从右键单击此处找到xpath并复制expath 这是我的代码:基于值过滤刮取的数据(Python和Silenium Webdriver),python,selenium-webdriver,web-scraping,Python,Selenium Webdriver,Web Scraping,我将使用SileniumWeb驱动程序(python)来刮取数据。但我不想刮除所有数据,而是刮除值为'5.654.876'的数据。如下图所示 我使用xpath查找元素。我从右键单击此处找到xpath并复制expath 这是我的代码: NTA = driver.find_elements_by_xpath('//*[@id="searchResultContainer"]/div[2]/div[3]/div[3]/div[2]/div/span') try: num_page_ite
NTA = driver.find_elements_by_xpath('//*[@id="searchResultContainer"]/div[2]/div[3]/div[3]/div[2]/div/span')
try:
num_page_items = len(tanggal)
for i in range(num_page_items):
print(tanggal[i].text + ' - ' + pulang[i].text + ' Harga ' +NTA[i].text)
back = (back + delta)
start = (start + delta)
except IndexError:
pass
我的问题是,我如何获得数据,但只有NTA 5654876和通过其他日期,没有NTA 5654876
我想我必须修改xpath,但我不知道该怎么做 如果您可以使用snippet工具通过插入相关的html,这会有所帮助,如果您可以共享url,这会更好。这个值5654876能随时间变化吗?意思是您在特定行之后(例如),或者这些值是常量,并且您只想返回这些值?简单地根据这个值过滤当前结果集是一个选项吗?欢迎使用。请花时间阅读stackoverflow.com/help/how-to-ask。它将帮助你设计出可靠的问题,希望能得到有用的答案。请不要截图。如果您可以通过使用代码片段工具插入相关的html,这会有所帮助,如果您可以共享url,这会更好。这个值5654876能随时间变化吗?意思是您在特定行之后(例如),或者这些值是常量,并且您只想返回这些值?简单地根据这个值过滤当前结果集是一个选项吗?欢迎使用。请花时间阅读stackoverflow.com/help/how-to-ask。它将帮助你设计出可靠的问题,希望能得到有用的答案。请不要截图。