|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
|
Отслеживание значения переменной на стороннем сайте21.07.2019, 22:09. Показов 1844. Ответов 10
Метки нет (Все метки)
Добрый день, мне нужно на одном сайте определять числовое значение переменной. То есть на странице есть текст в виде числа, и мне надо определять это число. Я посмотрел исходный код элемента, этот текст лежит в переменной b-product__purchase-price. И ее значение постоянно меняется. Как я могу это сделать на javascript? Я не знаток javascript, всю жизнь писал на С++, но в этот раз стоит вот такая задача. Можно ли это как-то через GET запрос определять или как вообще это можно сделать? Не судите, в веб разработке я чайник
0
|
|
| 21.07.2019, 22:09 | |
|
Ответы с готовыми решениями:
10
Нажатие кнопки на стороннем сайте Автозаполнение формы и ее отправка на стороннем сайте Просмотр изображений, размещённых на стороннем сайте |
|
|
|||||
| 23.07.2019, 07:59 | |||||
|
0
|
|||||
|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
|||
| 23.07.2019, 11:15 [ТС] | |||
|
Перехожу на вкладку Network. Выделяю XHR и ищу в каком файле в разделе preview находится нужная мне информация. Когда нашел файл, захожу в раздел headers и смотрю Request url и Request method. В данном случае Request method = GET. Я отправляю GET-запрос на этот url, получаю ответ и начинаю парсить нужную мне информацию. С этой темой я как-то разобрался. Но еще раз повторюсь, это мое первое приложение на javascript Удивлен как это у меня получилось, потому что веб разработкой никогда не занимался и только вчера узнал, что такое POST и GET запросы.Теперь мне нужно научиться автоматически отправлять серверу запрос на нажатие кнопки. То есть есть кнопка "Купить", и я хочу ее нажимать не вручную, а чтобы это делала программа. Я подумал, что это можно сделать примерно таким же способом. То есть найти файл, который отправляется на сервер во время нажатия кнопки. Я нашел только один файл, в котором Request method = POST и подозреваю, что это именно то, что мне нужно. Надо как-то делать POST-запрос на url который там прописан, и передавать нужные параметры (в них я пока не разобрался). Скажите, в правильном ли направлении я думаю? Можно ли таким способом решить поставленную задачу? Если нет, подскажите как это можно сделать. Благодарю
0
|
|||
|
|
||||||||
| 23.07.2019, 12:08 | ||||||||
|
По поводу кнопок, запросов и прочего. Если твоя программа каким-то образом будет выполняться внутри браузера или использовать браузерный движок, то нажать кнопку программно - совсем несложно. Там просто надо найти ее и вызывать у нее метод click(). Если же ты сам формируешь запросы где-то в отдельной среде исполнения (node.js или еще что-то в этом роде), то в коде надо искать форму, которую отправляет кнопка, которую ты хочешь нажать. Обычно это выглядит как-то так
0
|
||||||||
|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
|||
| 23.07.2019, 21:18 [ТС] | |||
|
Мне нужно написать бота, который отслеживает цену товара, и если она опускается до какого-то (мной установленного) значения, он автоматически его покупает. С отслеживанием значения цены я уже разобрался. Теперь осталось понять, как написать, чтобы он покупал товар. У меня еще проблема с аутентификацией. На некоторые запросы сервер возвращает, что я не аутентифицирован. Подскажите, как это исправить? Я в начале программы должен сделать какой-то запрос на аутентификацию и потом отправлять любые запросы? Или же при каждом запросе я должен добавлять в них какие-то параметры (что то вроде логина и пароля), чтобы сервер понимал, что я аутентифицирован?
0
|
|||
|
|
||||
| 24.07.2019, 10:37 | ||||
|
Там есть ссылки на следующие темы:
Если после этих объяснений захочешь вытащить куки из браузера, то обрати внимание на срок действия: на некоторых сайтах он достаточно большой и можно вытащить и не париться, на других нужно постоянно логиниться и там лучше все-таки как-то автоматизировать процесс. ЗЫ Да и еще. Я как-то пытался "оседлать" двухфакторную аутентификацию вконтакте. Помучился, конечно, но в конце концов все получилось, вечером я несколько раз ее использовал, а вот утром она уже не работала. Начал разбираться, оказалось что мне там гуглокапчу присылают. Проблему не решил, однако когда отключил на сайте двухфакторную аутентификацию все заработало и даже не пришлось переписывать код, поскольку первая фаза совпадала в обоих случаях. В любом случае ты отправляешься в увлекательное путешествие ))
0
|
||||
|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
|
| 24.07.2019, 18:44 [ТС] | |
|
Скиньте пожалуйста код для аутентификации в вк. Или шаблончик какой-нибудь. Может на нём я что-нибудь пойму. Я не знаю где искать инфу по моему вопросы))
Еще хотел бы с Вами связаться не на форуме, а где-нибудь в вк. Но, кажется, правилами форума запрещено как-либо обмениваться информацией, если я не ошибаюсь.
0
|
|
|
|
||||
| 24.07.2019, 21:37 | ||||
|
Общий сценарий действий таков: запускаешь фиддлер, логинишься, находишь запросы которые были выполнены во время залогинивания, пытаешься построить из них цепочку, то есть на предыдущей странице находишь данные, с помощью которых был построен запрос для следующей. Попутно собираешь куки, разумеется.
0
|
||||
|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
|
| 25.07.2019, 14:22 [ТС] | |
|
Скажите, а Вы согласитесь сделать этот проект за определенную сумму? Насколько я понял, знания и опыт у Вас достаточные, много времени на проект не уйдет. Все подробности опишу, но если в кратце, то я повторюсь: нужен бот, который будет покупать определенный товар, если в какой-то момент его цена будет ниже определенной.
0
|
|
|
|
||
| 25.07.2019, 17:06 | ||
|
Но есть и хорошая новость: на форуме есть раздел фриланса, думаю там вполне реально найти исполнителя, имеющего опыт во всех этих вопросах.
0
|
||
|
0 / 0 / 0
Регистрация: 21.07.2019
Сообщений: 9
|
||||
| 25.07.2019, 17:14 [ТС] | ||||
|
Если Вы согласитесь, я буду очень признателен!!!
0
|
||||
| 25.07.2019, 17:14 | |
|
Помогаю со студенческими работами здесь
11
Создать кнопку на стороннем сайте + onclick Отображение на стороннем сайте данных со своего сайта.
Отслеживание изменений значения переменной Отслеживание изменения значения переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|