Отслеживание UPS на Google Sheet не работает - PullRequest
0 голосов
/ 23 октября 2018

Я использовал следующую формулу, чтобы получить прямую трансляцию UPS, и она отлично работает до вчерашнего дня.Я думаю, что UPS обновила свой сайт, и эта формула больше не работает.Любая идея или предложения о том, как получить обновление отслеживания от UPS?

=Index(IMPORTXML("https://wwwapps.ups.com/WebTracking/track?track=yes&trackNums="&A1,"//*[@id='tt_spStatus']"),1)

Теперь я получаю сообщение об ошибке

Импортированный контент пуст

Я ценю вашу помощь и время.

Спасибо

Ответы [ 3 ]

0 голосов
/ 26 января 2019

со временем доставки и статусом, где A1 имеет код отслеживания.

= index (IMPORTXML ("https://wwwapps.ups.com/tracking/tracking.cgi?tracknum="&A1,"//*[contains(@class,'ups-group')]"),2)

0 голосов
/ 11 мая 2019

Отслеживание с несколькими дополнительными деталями (где A1 - номер отслеживания):

=iferror(
  IMPORTXML(
    "https://wwwapps.ups.com/tracking/tracking.cgi?tracknum="&$A1,"//*[@id='tt_spStatus']")&iferror(": "&substitute(index(index(IMPORTHTML("https://wwwapps.ups.com/tracking/tracking.cgi?tracknum="&$A1,"table"),2),1),",  United States",""),""
  ),
  "--"
)

Результат для пакета, готового к отправке: "Обработан заказ: Готов к ИБП"

Результат длятранзитная посылка: «Подобрано: Атланта, Джорджия»

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

UPS обновил эту страницу.Он больше не возвращает информацию об отслеживании в ответе начальной страницы.Вместо этого теперь выполняется отдельный AJAX-запрос на получение информации после загрузки страницы.

Вместо этого используйте эту формулу с URL-адресом, обновленным для другой страницы на их сайте, которая возвращает информацию отслеживания в исходном ответе страницы:

=Index(IMPORTXML("https://wwwapps.ups.com/tracking/tracking.cgi?tracknum="&A1,"//*[@id='tt_spStatus']"),1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...