- Регистрация
- 30.05.2019
- Сообщения
- 3 532
- Благодарностей
- 1 325
- Баллы
- 113
Всем доброго времени суток. Есть несколько вопросов, с которым очень нужна ваша помощь, так как site:zennolab.com - через гугл не помог мне найти ответ.
Есть инструкция по кейкапче - как ее разгадать, прошел до пункта получение GET где получил ответ:
,
Далее мне нужно: Найдите и удалите следующий блок, который подключает javascript-файл:
Код:
Как это сделать? Нашел на нашем форуме, лишь 1 пост с JavaScript
Но он не решает мою проблему и то, что мне нужно удалить, остается на месте. (Проверял, получилось ли с помощью открытия инструмента исходного кода...)
А далее, как я понимаю, еще сложнее, нужно: Найдите элемент с id="capcode" и измените его значение на ответ, полученный от нашего сервера.
Имея код:
Мне посоветовали в другом посте использовать код для удаления:
Но как им воспользоваться, что бы удалить только то, что просит в инструкции и как с полученного ключа, сформировать правильный ответ сайту? Может кто помочь с этим вопросом, как наконец-то мне разгадать KeyCaptcha, пожалуйста?
Заранее, благодарю за помощь!
Есть инструкция по кейкапче - как ее разгадать, прошел до пункта получение GET где получил ответ:
Код:
OK|5e8f2fe446a8c61a687f2f329fda30fe8|8c74032c4231f9b412c8542a7f20093|http://back20.keycaptcha.com/swfs/ckc/14af56f135ab393378523a0f65c42d24-|da49b54fdd1e55c62a5a782e539431f1|2
Далее мне нужно: Найдите и удалите следующий блок, который подключает javascript-файл:
Код:
C#:
script language="JavaScript" src="http://backs.keycaptcha.com/swfs/cap.js">
Но он не решает мою проблему и то, что мне нужно удалить, остается на месте. (Проверял, получилось ли с помощью открытия инструмента исходного кода...)
А далее, как я понимаю, еще сложнее, нужно: Найдите элемент с id="capcode" и измените его значение на ответ, полученный от нашего сервера.
Имея код:
Код:
OK|5e8f2fe446a8c61a687f2f329fda30fe8|8c74032c4231f9b412c8542a7f20093|http://back20.keycaptcha.com/swfs/ckc/14af56f135ab393378523a0f65c42d24-|da49b54fdd1e55c62a5a782e539431f1|2
C#:
Tab tab = instance.ActiveTab;
HtmlElement he = tab.FindElementByXPath("id('wrapper')", 0);
if(he.IsVoid || he.IsNull) throw new Exception("wrapper не найден");
HtmlElement heChild = he.FindChildByXPath("./div", 0);
if(heChild.IsVoid || heChild.IsNull) throw new Exception("div не найден");
he.RemoveChild(heChild);
Заранее, благодарю за помощь!