Было бы хорошо уточнить какой товар.
Если товар какой-то редкий и магазины всегда разные, то проще нанимать раба рабочего, который будет покупать товар, как только появится. Невозможно написать скрипт покупки товаров с неизвестных магазинов. Я тоже некоторые магазины (конкретно, кошельки) находил на https://lolz.guru/. Но я заранее списывался с продавцами и уточнял объемы, оптовые цены. Они направляли меня на свой сайт магазина или бота в телеге.
Единственное адеватное, что можно сделать - это парсить (находить в автоматическом режиме) посты о продаже такого-то товара и записывать ссылки на посты (а после их вручную посещать). Но даже в этом случае часто бывают скамеры (воры геи пидоры), которые пишут о продаже такого-то товара и сливаются при первой оплате. Проще найти конкретный магазин и скупать нужный товар, заранее списавшись с продавцом. А если есть конкретный магазин, то написать скрипт покупки способен почти каждый на этом форуме.
P.s. И насчет чекера товара, а потом покупки - это так не работает. Ты сначала покупаешь товар и только потом можешь его прочекать. В хороших магазинах при нерабочем товаре есть замена - ты сообщаешь, что такие-то штуки нерабочие, и тебе делают замену.
Как получить и сохранить 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 в браузере.
