Проблема с очисткой данных из Интернета.Как правильно использовать XPath в Google Sheets? - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь создать таблицу мониторинга, в которой номер отслеживания посылки из одной ячейки соединяется с URL-адресом сайта отслеживания и импортирует текущий статус.

На другом сайте я использую такую ​​конструкцию, и она работает:

=IMPORTXML(CONCATENATE("https://site.url/tracking/?cargo_number=",A2), "//div[@class='status']")

Но это не работает на этом сайте: https://t.17track.net/en#nums=RP033693154CN

Я попытался использовать весь XPath, скопировав его из Google Developer Инструменты:

/html/body/main/div/article/div[2]/div[1]/div/div/div[2]/div[2]/div[1]/dl[1]/dd[1]/div/p

Также япопытался использовать хвост и хвост Xpath, как в первом примере, но он все равно ответил # N / A.

Мне нужно получить такой ответ в одной ячейке:

2018-10-13 17:05

ив другом:

UKRAINE, KYIV 232, Attempted/Unsuccessful (physical) delivery : other reasons

Или хотя бы последний статус.

Кстати, я пытался использовать функцию «Копировать XPath» из Инструментов разработчика в Google Sheets, и она никогда не работала бездополнительная модификация.В чем причина?

1 Ответ

0 голосов
/ 13 ноября 2018

Возможно, вы захотите взглянуть на Xpath Finder и Xpath Helper.Это расширения в Chrome, которые могут помочь при написании Xpath.Некоторые Xpaths не работают.Вы должны написать их сами.Похоже, вы также можете попробовать Vlookup в Google Sheets / Excel.Удачи!

...