Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

[VB.net]Получить капчу с главной странички DO.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 18.08.2012, 17:36   #1
 Старший сержант
Аватар для OrBiT_DaRk
 
OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(
Регистрация: 31.05.2011
Сообщений: 201
Популярность: 24012
Сказал(а) спасибо: 1,360
Поблагодарили 478 раз(а) в 251 сообщениях
Отправить сообщение для OrBiT_DaRk с помощью Skype™
 
По умолчанию [VB.net]Получить капчу с главной странички DO.

Пытаюсь написать программу, авторегер в ДО с помощью Webbrowser.
Все получается, кроме капчи

Что я делаю:
При запуске формы, в Webbrowser1 открывается страничка DO.
После загрузки странички, формы на сайте заполняются.

Код:
If WebBrowser1.DocumentTitle = "DarkOrbit | Классика жанра «космический экшн»" Then
            bt = True 'Dim bt As Boolean
            Try
                WebBrowser1.Document.GetElementById("signup_username").SetAttribute("value", TextBox6.Text) 'Вставляем ник
                WebBrowser1.Document.GetElementById("signup_password").SetAttribute("value", "lol123777") 'Вставляем пароль
                WebBrowser1.Document.GetElementById("signup_passwordRepeat").SetAttribute("value", "lol123777") 'Вставляем повтор пароля
                WebBrowser1.Document.GetElementById("signup_email").SetAttribute("value", TextBox2.Text) 'Вставляем мыло
                WebBrowser1.Document.GetElementById("signup_termsAndCondition").InvokeMember("click")  'Нажимаем галочку.
                
            Catch ex As Exception
            End Try
Здесь все норм.
Далее вставка текста капчи и нажатие кнопки регистрации. (Все работает).
Код:
If TextBox1.Text = "" Or TextBox1.Text = "Введите капчу" Then
            TextBox1.Text = "Введите капчу"
        Else
            WebBrowser1.Document.GetElementById("recaptcha_response_field").SetAttribute("value", TextBox1.Text) 'Вставляем капчу 
            WebBrowser1.Document.GetElementById("signup_submit").InvokeMember("click") 'Жмем на кнопку реги.
        End If
Вот часть исходного кода с странички ДО:
Код:
<!--Captcha zone -->              <script type="text/javascript">//<![CDATA[                var RecaptchaOptions = {                   theme: 'custom',                   custom_theme_widget: 'recaptcha_widget',                   lang :'ru'               };               //]]>              </script>             <tbody id="recaptcha_widget" style="display:none">                 <tr>                     <td class="signup_label label_captchaText" colspan="2">                         Пожалуйста, введите код, указанный на картинке. Этот код предотвращает автоматические массовые регистрации, выполняемые внешними программами.                     </td>                                                     </tr>                                                          <tr>                     <td id="recaptcha_image" colspan="2">                                                                                             </td>                 </tr>                                  <tr>                     <td>                     </td>                     <td>                                                    <a href="javascript
Код:
:Recaptcha.reload()" class="signup_label signup_link">Не видно кода</a>                     </td>                 </tr>                          <tr>                     <td class="signup_label label_captcha">                         <span class="recaptcha_only_if_image">Ввести код</span>                     </td>                              <td>                         <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" class="input_text">                         <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6Ldud8cSAAAAAM5W4-JHqa2vEQuqEX19LN8HLQIl"></script>                         <noscript>                             <****** src="http://www.google.com/recaptcha/api/noscript?k=6Ldud8cSAAAAAM5W4-JHqa2vEQuqEX19LN8HLQIl" height="300" width="500" frameborder="0"></******>                             <br>                             <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>                                      <input type="hidden" name="recaptcha_response_field" value="manual_challenge">                         </noscript>                         <script type="text/javascript">                           window.onload = function() {                               Recaptcha.focus_response_field();                           }                         </script>                     </td>                 </tr>               </tbody>                              <!--Captcha zone end-->
Как вы заметили, здесь нету ссылки на картинку.
Но есть ссылка на гугл, после перехода открывается файл где есть ссылка на картинку.
Я сделал так:
1. Я парсю эту ссылку

2. Потом качаю файл на комп, заливаю его в RichTextBox1. И от туда парсю ссылку на картинку. И картинку из этой ссылки вставляю в PictureBox1.
Но капча оказывается другой, не такой как в WebBrowser1 .
Помогите кто может, заранее спасибо. Примеры на c# так же подойдут.

У меня есть идея как это сделать: Нужно просто скачать картинки которые есть на страничке, и после этого выбрать нужную. Как это сделать не знаю.


Добавлено через 20 часов 43 минуты
Проблему решил.
Исходини выложить в паблик не могу, но дать по скайпу могу.
Что получилось: [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось OrBiT_DaRk; 19.08.2012 в 14:19. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.03.2013, 13:03   #2
Заблокирован
 Разведчик
Аватар для MiragePvP
 
MiragePvP излучает ауруMiragePvP излучает ауруMiragePvP излучает ауруMiragePvP излучает ауруMiragePvP излучает ауруMiragePvP излучает ауру
Регистрация: 11.02.2013
Сообщений: 3
Популярность: 532
Сказал(а) спасибо: 0
Поблагодарили 13 раз(а) в 3 сообщениях
Отправить сообщение для MiragePvP с помощью Skype™
 
По умолчанию Re: [VB.net]Получить капчу с главной странички DO.

Пришли пожалуйста.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Дизайн главной страницы Ucoz игоречег Вопросы и ответы, обсуждения 3 04.02.2012 22:25
[Обсуждение] Обновления главной/клиента [08.12.2011] ●hǎo● Общение и обсуждение 88 09.12.2011 16:10
[Обсуждение] Как вам новый дизайн главной страницы ДО mars16 Общение и обсуждение 6 08.12.2011 20:43

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:35.

Пишите нам: [email protected]
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net