Запросы: http://saturn.sprashivai.ru/js/responses_2012_12_06_1.js Hashing.hash(t, "like") hash_ask(t) Хеш-функции: http://saturn.sprashivai.ru/js/secure_2012_12_06.js
тут намного все проще) грузим страничку в webrowser любого юзера и через него выполняем функцию hash_ask: ой чувствую после моего сообщения в разделе продажа появиться много объяв про спамер спрашивай.ру
C++ Builder программно отправить вопрос спамер спрашивай ру sprashivai.ru Пацаны, объясните по хардкору как правильно юзнуть этот <здесь_был_мат> webgbrowser, поковыряв немного исходник профиля, вроде пришел к выводу что нужно выполнить функцию Responses.ask (по кр мере она вызывается по нажатию кнопки спросить). хотелось бы скачать страницу по привычке, ну и как то выполнить/нужную яваскрипт функцию. Может есть какой нибудь удобный яваскрпт итнтерпретатор? нужно для си++ билдер. и еще вопросец, (гуглил и не нашел): как убрать ошибки webbrowser (ошибка скрипта на странице блабла продолжить выполнение сценариев на данной странице?), пробовал убрать в настройках ие отладку сценариев - не помогло.
TWebBrowser это конечно УГ редкостное. Недавно сам столкнулся. Ещё куча проблем там с утечкой памяти) Чтобы не было ошибок "продолжить выполнение сценария": WebBrowser := TWebBrowser.Create(nil); WebBrowser.Silent := True; Далее чтобы получить sig, имея hash нужно выполнить hash_ask(t), где t тебе известно это hash. http://venus.sprashivai.ru/js/secure_2012_12_06.js вот файл с функцией далее вариант, который заюзал я - тупо загрузить в файл, грузить из проги в стринглист, далее Append('document.write(hash_ask("'+t+'"));'); т.е. добавляем вызов js функции нужной нам ну и далее выполняем весь скрипт(загруженный в стринглист) , как это делать - примеров overдохуя в гугле, готовый пример давать не буду по причинам, названным выше
intNet, Спасибо, премного благодарен! Довольно доходчиво объяснили. Респектую! По кр мере понял с какой стороны лучше подойти. Доберусь до дома буду пробовать по вашему методу