Надо побороть одну кнопку.

  • Автор темы Автор темы Dodgy
  • Дата начала Дата начала

Dodgy

Client
Регистрация
28.05.2010
Сообщения
107
Реакции
12
Баллы
18
Разовая работа, оговорюсь сразу, шаблон под dot.tk
Не жмется кнопка для создания акаунта.
icq 491407672
skype - dodgy82
 
Помогли добрые люди, клозед
 
У меня такая жа проблема - не жмется кнопка создания аккаунта в dot.tk
Не подскажете в чем проблема, как избавится?
 
А как это реализовать для dot.tk?
К примеру есть готовый шаблон для регистрации акаунта.
Возможно ли добавить функцию туда в место onclik?
 
а чего в русском варианте нету?
 
а чего в русском варианте нету?
Там главное это пример на шарпе или пхп, понимание этого примера не требует знаний английского. Но если с программированием раньше не сталкивались, то проще подождать добавления данного функционала в ProjectMaker.
 
ещё бы ждать не полгода...
 
помогите сделать шаг в креаторе. Нужно после ввода капчти в том же поле нажать на интер.
 
помогите сделать шаг в креаторе. Нужно после ввода капчти в том же поле нажать на интер.
JavaScript:
Развернуть Свернуть Копировать
he.Focus(); // фокусируемся на этом элементе
            
Emulator.Enter(instance.MainTab.Handle, he); // нажимаем Enter так 
Emulator.EnterDown(instance.MainTab.Handle, he); // или вот так
 
  • Спасибо
Реакции: dmtet
Как вот тут сделать: http://perm.kp.ru/daily/forumcontest/photo/95477 шаг: распознать капчу через антигейт и нажать интер в том поле куда вводим каптчу
залейте плиз готовый шаб.
 
using System;
using Zennolab.CommandCenter;

namespace s
{
internal class Step1
{
public static int Execute(Instance instance)
{
// Очистка куков
instance.ClearCookie();

// Переход на http://perm.kp.ru/daily/forumcontest/photo/95477
Tab tb = instance.MainTab;
if ((tb.IsVoid) || (tb.IsNull)) return -1;
if (tb.IsBusy) tb.WaitDownloading();
tb.Navigate("http://perm.kp.ru/daily/forumcontest/photo/95477");
if (tb.IsBusy) tb.WaitDownloading();

HtmlElement he;
// Распознаем капчу
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildById("captcha_image");
if (he.IsVoid) {
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildByAttribute("img", "fulltag", "img", "text", 0);
}
if (he.IsVoid) return -1;

var res = ZennoPoster.CaptchaRecognition("MonkeyEnter.dll", he, "");

// Установка текста капчи
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildByName("captcha_code");
if (he.IsVoid) {
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildById("captcha_code");
}
if (he.IsVoid) {
he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 2).FindChildByAttribute("input:text", "fulltag", "input:text", "text", 0);
}
if (he.IsVoid) return -1;

he.SetValue(res, true);


he.Focus();
Emulator.EnterDown(instance.MainTab.Handle);
}
}
}


вот так чтоли?
ругется при отладке: Имя 'Emulator' отсутствует в текущем контексте

Поправьте плиз
 
вот так чтоли?
ругется при отладке: Имя 'Emulator' отсутствует в текущем контексте

Поправьте плиз
А ты ссылку на сборку Emulations.dll подключил? Вижу что нет.
Надо:
1. Загрузить её с форума: вот здесь
2. Подключить к проекту: вот здесь показано как
3. Добавить namespace: вот так (прямо после последнего using ...)
JavaScript:
Развернуть Свернуть Копировать
 using Emulations;
 
Ссылка у меня добавлена была- путь указан всё как на примере.
Вписал
1 using Emulations;
теперь шапка получилась такая:
using System;
using Zennolab.CommandCenter;
using Emulations;
namespace s
{
internal class Step1



выдало: Ошибка при построении проекта

's.Step1.Execute(Zennolab.CommandCenter.Instance)': не все ветви кода возвращают значение
 
Ссылка у меня добавлена была- путь указан всё как на примере.
Вписал
1using Emulations;
теперь шапка получилась такая:




выдало: Ошибка при построении проекта
JavaScript:
Развернуть Свернуть Копировать
...
Emulator.EnterDown(instance.MainTab.Handle, he);
return 0;  // обязательно должно быть здесь (в конце метода) т.к. не все ветви кода возвращают значение :)
...
 
пишет что проект построен.
Отладка проходит. Но действия никакие не делаются.
Запускаю в постере - в инстансе вообще не показываются действия.
var res = ZennoPoster.CaptchaRecognition("Anti-Captcha.dll", he, "");
также заменил и вставил на антигейт распознавание.

В итоге в мозилле ничего не изменилось, т.е. шаб не выполнился
 
пишет что проект построен.
Отладка проходит. Но действия никакие не делаются.
Запускаю в постере - в инстансе вообще не показываются действия.
также заменил и вставил на антигейт распознавание.

В итоге в мозилле ничего не изменилось, т.е. шаб не выполнился
:D А ты ни чего лишнего не удалил.
Ну вот отладчик для таких то вещей и нужен. Поставь breakpoint в Program.cs на строке "Step1.Execute(instance);" Посмотреть вложение debug.bmp
и посмотри что дальше будет происходить, F10 и F11 тебе в помощь
 
Как нажать на кнопку с такими свойствами, единственный элемент который постоянный это Number in Parent Dokument значение которого можно использовать, но я не нашел как его можно использовать, Outertext и Outerhtml, не подходят у них всегда разные значения, все остальные атрибуты не видны.
Может кто знает способ решения этой проблемы. Безымянный.jpg
 
Если NumberInParentDocument всегда одинаков, то вероятнее всего элемент можно вычленить по номеру совпадения из общего списка элементов по аттрибуту fulltagname.
Ссылку на страницу дадите?
 
Спасибо большое. попробую
 
Если NumberInParentDocument всегда одинаков, то вероятнее всего элемент можно вычленить по номеру совпадения из общего списка элементов по аттрибуту fulltagname.
Ссылку на страницу дадите?

Только сейчас понял что это звучит как абракадабра :)))
Если не получится, могу посмотреть на конкретном примере, если ссылку можете дать)

Успехов :)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)