должно симулировать заполнение формы на сайте, к которому у меня нет API. Цель - получить файл, который бы можно было скачать после отправки формы. Какие есть варианты это сделать?
Здравствуйте! Вашу проблему можно решить превратив данные в Blob и симулировать нажатие на элемент "<a>" c атрибутом download
думаю нужно: заполнить форму, нажать f12 и зайти во вкладку network, отправить форму, посмотреть какие данные отправились, симулировать отправку таких же данных через postman/axios/fetch/request
не очень понятно что вам нужно? Если автоматически отправить форму на сайт с вашего сайта и получить файл это одно. А если вы хотите у себя на сайте получать такой же файл ничего не отправляя, то тут хз... вам вряд ли что-то поможет кроме чуда или создания аналога алгоритма формирования файла как у исходного сайта.
puppeteer ?
Нужно отправить форму на чужой сайт с моего, и на моем сайте получить файл, чтобы избежать ужасного интерфейса 😅
Что за сайт с плохим интерфейсом?
А, спасибо, я думала только про Selenium как вариант 😁
Почта Чехии 😂
Посмотрите, какие данные передаются на сайте, выдайте пользователю схожую форму, сделайте запрос к целевому сайту, полученный ответ перешлите юзеру
а что, там обязательно нужно через браузер отправлять форму?
API только для партнёров и его типа сложно получить, думаю как это обойти
Форма на сайте? Просто можно повесить событие на страницу "спасибо" и дать скачивать файл. Костыли — да, но работать будет
Обсуждают сегодня