Почему driver.find_element_by_xpath ("// div [@class = '_ 2ycp _5xhk']") выполняет выборку данных в разных форматах? - PullRequest
0 голосов
/ 10 октября 2019

Я разрабатываю скребок для кого-то, кто живет в США из Пакистана, он собирает данные о событиях в Facebook (название, время, данные, дни и детали) с помощью хроматографа селена. Я использовал driver.find_element_by_xpath () для получения данных. Но данные, которые он выбирает, имеют другой формат при попытке его в США.

Я использовал метод driver.find_element_by_xpath ("// div [@class = '_ 2ycp _5xhk']"), чтобы выбрать дату и времясобытия, а затем сохранить его в строковом питоне. Затем я использовал метод 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...