Как я могу написать Zapier, чтобы перейти по ссылке, указанной в электронном письме? - PullRequest
0 голосов
/ 05 ноября 2018

Я использую Mailparser для очистки электронного письма о бронировании, затем использую Zapier для создания бронирования в нашей системе.

В письме есть ссылка для подтверждения бронирования, поэтому я хочу использовать код действия, чтобы перейти по ссылке или перейти по ссылке.

Ничего не нужно видеть, просто перейдите по ссылке и дайте странице загрузиться. Это подтверждает бронирование

Я пытался использовать python & JS безрезультатно.

Можете ли вы указать мне правильное направление?

Спасибо за чтение!

1 Ответ

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

Дэвид здесь, из команды Zapier Platform.

Когда вы нажимаете на ссылку, и она открывается в вашем браузере, все, что на самом деле - это запрос GET. Если сайт, который вы пытаетесь загрузить, прост, тогда это можно сделать с помощью шага Webhook by Zapier, который отправляет запрос на указанный URL.

Большая проблема, которая появится, если сайт более сложный. Браузер загружает и выполняет весь javascript на странице, что наш запрос GET не сделает . Если сайт использует JavaScript для подтверждения бронирования (а не только саму загрузку страницы), то это не сработает. Если это так, то это намного сложнее. Возможно, вам понадобится создать приложение CLI и использовать такой инструмент, как PhantomJS , который может загружать страницы и все, что в них есть. Обратите внимание, что я не проверял это на CLI, и есть вероятность, что это несовместимо с тем, как мы запускаем приложения, поэтому сделайте проверку концепции, прежде чем действительно погрузиться.

Надеюсь, это поможет. Дайте мне знать, если у вас есть другие вопросы!

...