@zerqsell
судя по всему, сам интерфейс туть
229e2f46-414f-4df3-a726-7859e97b8d19-image.png
я не смог придумать, как подлезть чтоб выдернуть
b6b99f96-09dd-4366-82b4-6cffb00ec11b-image.png
87278daf-25be-439f-bb8b-710167aca1a9-image.png
поэтому, самый просто вариант - модифицировать модуль, добавив туда ресурсы или переменные. работа с ресурсами
https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/scripts/engine/worker/properties.js#L6
например, добавить после получения ответа на капчу ресурс
a858d9ba-9a00-45c2-a530-c98b8151a0fd-image.png
а потом считать его, когда нужен результат
b30d985f-79bf-4e7f-bce0-8cd7f78718ee-image.png
Как получить и сохранить DOM страницы.
-
Нужно выполнить код
frame("google.com/recaptcha").xml()!
VAR_FRAME_CONTENT = _result()Он создаст переменную FRAME_CONTENT, в нем будет дом внутри фрейма.
Действия для работы с фреймами будут в следующих версиях. -
Не получилось применить. Результат пустой. Что я делаю не так. Есть возможность сделать видео на примере этой ссылки translate.googleusercontent.com/translate_p?act=url&hl=ru&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&tl=ru&u=http://foodminded.blog.com/2016/02/16/foodservice-equipment-hot-food-holding-moisture-control/
-
Код такой
frame("translate.googleusercontent.com/translate_p?act=url&hl=ru&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&tl=ru&u=http://foodminded.blog.com/2016/02/16/foodservice-equipment-hot-food-holding-moisture-control/").xml()!
VAR_FRAME_CONTENT = _result() -
Ошибка в том, что вы используете в качестве аргумента функции frame не url фрейма, а урл страницы, где фрейм расположен.
На странице может быть несколько фреймов и чтобы выбрать, с каким из них нужно взаимодействовать, в функцию передается урл фрейма или его часть.Также обратите внимание, что у фреймов с переводом часто разный урл:
translate.googleusercontent.com/translate_p
translate.googleusercontent.com/translate_un
Вот видео:

-
@bigorat DOM - никак, что со скриптами, что без скриптов. Для того и существуют два подхода - на запросах или на браузере. Только браузер на основе HTML кода создаёт DOM. И Javascript потом будет работать с DOM. Текстовый ответ от GET запроса можно парсить как угодно. Но даже если получить .js файлы отдельными запросами, то Javascript-у будет работать не с чем.
-
@bigorat Однако это не значит, что одними HTTP запросами не обойдешься для вытягивания нужных данных или произведения нужных действий. Просто потребуется работа на более низком уровне и более высокая квалификация. Зачастую подзапросы возвращают "рафинированные" результаты, которые читать проще, чем ковырять результирующий DOM в браузере.
