Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于值过滤刮取的数据(Python和Silenium Webdriver)_Python_Selenium Webdriver_Web Scraping - Fatal编程技术网

基于值过滤刮取的数据(Python和Silenium Webdriver)

基于值过滤刮取的数据(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

我将使用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_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。它将帮助你设计出可靠的问题,希望能得到有用的答案。请不要截图。