Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2022, 15:07   #1
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию Помогите пожалуйста найти форму в коде сайта

Есть БД Access, есть значение поля "Контейнер"

Проверять его статус можно запрашивая различные сайты. Если сайт сделан на ХТМЛ нет проблем программно закинуть его в поле и послать запрос.

Кусок кода для "простого сайта":

ie.Document.Forms.ajaxinfoform.elem ents("inputValue").Value = "FANU1705408"

Но!
Есть сайты которые сделаны на скриптах, и я не могу найти форму и ее элемент, в который нужно внести значение поля контейнер.

К примеру страница
https://elines.coscoshipping.com/ebu.../cargotracking

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

Был бы чрезвычайно признателен за помощь.
Заранее спасибо!
Dourel вне форума Ответить с цитированием
Старый 07.02.2022, 17:12   #2
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию

Если требуется оплата за готовый код, сообщите, я думаю, договоримся.
Dourel вне форума Ответить с цитированием
Старый 07.02.2022, 17:33   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

там событие на строке ввода висит, даже не одно а куча - на изменение, на вод, на нажатие кнопок.. типа "на лету" проверяет...
проверяет какая-то функция apply в js файле, который как минимум минифицирован, как максимум - обфукцирован....

Если сами не сможете справится - пишите, посмотрим чем можно помочь

ааа... он проверяет корректность кода...
сам запрос потом уходит - GET https://elines.coscoshipping.com/ebt...=1644244408492
ADSoft вне форума Ответить с цитированием
Старый 07.02.2022, 17:50   #4
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию

Уважаемый старожил, спасибо за ответ.
Я еще down level в VBA, чуть разбираюсь в ХТМЛ...
А вот связать ВБА и запрос - мозгов и знаний пока не хватает.
Можете сваять готовый код?
Есть переменная Cont.
нужно ее значение вставить в код сайта и отправить запрос... через VBA
Еще раз - методом тыка я через ie в ХТМЛ код разобрался... А вот с таким вот - беда.
Dourel вне форума Ответить с цитированием
Старый 07.02.2022, 17:56   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

VBA 100 лет не использовал - не помню....
погуглите - как послать GET запрос из VBA
ADSoft вне форума Ответить с цитированием
Старый 08.02.2022, 09:45   #6
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию

Спасибо. Займусь.
Dourel вне форума Ответить с цитированием
Старый 08.02.2022, 11:55   #7
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию

Огромное спасибо.
Век живи, век учись, а дураком помрешь...

И еще просьба, на том же сайте https://elines.coscoshipping.com/ebu.../cargotracking
такой же запрос, только не по container а по Bill Of Lading
Dourel вне форума Ответить с цитированием
Старый 08.02.2022, 15:12   #8
Dourel
 
Регистрация: 25.03.2018
Сообщений: 6
По умолчанию

И еще, по голове не бейте за тупой вопрос.

Вот смотрите - послал я на сайт запрос по Вашему коду, он мне вернул JSON файл.
А можно сделать, чтобы вместо JSON файла сайт проосто открыл бы свою страницу так же, как если бы я вручную ввел номер контейнера и нажал на кнопку "Search"?
Dourel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста найти ошибку в коде semen901 JavaScript, Ajax 3 09.01.2020 21:03
Помогите пожалуйста найти ошибку в коде(main) С++ kirik1234 Помощь студентам 6 21.03.2018 14:24
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) kris14 Паскаль, Turbo Pascal, PascalABC.NET 8 25.10.2017 15:42
Помогите пожалуйста найти ошибки в коде. Slo Помощь студентам 1 12.12.2013 21:58
Помогите найти ошибку в коде, пожалуйста Gobl1n Паскаль, Turbo Pascal, PascalABC.NET 3 30.11.2008 17:44