为什么driver.find_element_by_xpath(“ // div [@class ='_ 2ycp _5xhk']”)函数提取不同格式的数据?

时间:2019-10-10 18:54:33

标签: python selenium xpath selenium-chromedriver

我正在为来自巴基斯坦的美国某人开发刮板,它使用硒铬驱动程序捕获Facebook事件数据(标题,时间,数据,日期和详细信息)。我使用driver.find_element_by_xpath()来获取数据。但是,在美国尝试获取的数据格式却不同。

我使用driver.find_element_by_xpath(“ // div [@class ='_ 2ycp _5xhk']”)方法获取事件的日期和时间,然后将其存储在字符串python中。然后,我使用split()方法拆分字符串,以便可以解析日期,月份,年份和时间。我尝试调试,发现它在巴基斯坦和美国两个县都以不同的格式获取数据。为什么我有这个问题?

driver.get("Some URL i used")
date_time = driver.find_element_by_xpath("//div[@class='_2ycp _5xhk']").text

event_date_time = date_time.split()

输出图片链接已附加:

在巴基斯坦:

enter image description here

在美国:

enter image description here

0 个答案:

没有答案