С#, пара вопросов. - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 06.02.2013, 05:12   #21
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

Продолжаю танцы с бубном, безуспешно...
Zubastic вне форума Ответить с цитированием
Непрочитано 09.02.2013, 14:03   #22
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

Анзо где ты?
Zubastic вне форума Ответить с цитированием
Непрочитано 12.02.2013, 00:48   #23
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.


Все еще актуально!
Zubastic вне форума Ответить с цитированием
Непрочитано 23.02.2013, 13:33   #24
Аватар для The Horde
Пользователь

По умолчанию Re: С#, пара вопросов.

Это ни о чем не говорит? <input id="password"
Можно мне в асю написать, а то я конкретно не понимаю вопроса......

Добавлено через 1 час 10 минут
Вас дождешься, ага, конечно!
Вообщем так, webBrowser1.Document.All в этой коллекции элементов, у каждого есть свойство Children-это такая же коллекция элементов. Может пройтись по всему и найти нужный элемент по ID. перекрутив в цикле?!?
Или что Вам нужно вообще?))

Код:
webBrowser1.Document.All["username"].SetAttribute("value", "ваше значение");
Попробуйте так.
__________________
MаNGOS

Последний раз редактировалось The Horde; 23.02.2013 в 15:17. Причина: Добавлено сообщение
The Horde вне форума Ответить с цитированием
Непрочитано 23.02.2013, 19:21   #25
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

Не работает, отписал в аську.
Zubastic вне форума Ответить с цитированием
Непрочитано 27.02.2013, 17:52   #26
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

webBrowser1.Document.Window.Frames[0].Document.GetElementById("username").SetAttribute("value", "yourUsernameHere");
                webBrowser1.Document.Window.Frames[0].Document.GetElementById("password").SetAttribute("value", "yourPasswordHere");
                foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("input"))
                {
                    if (item.OuterHtml.Contains("input_submit"))
                    {
                        item.InvokeMember("Click");
                        break;
                    }
                }
                foreach (HtmlElement Element in webBrowser1.Document.All)
                {
                    //if (Element.GetAttribute("onload") == "writeIntoDiv('splash');")
                    if (Element.Id == "cas_iframe")
                    {
                        MessageBox.Show("1");
                    }
                    if (Element.GetAttribute("id") == "password")
                    {
                        Element.InvokeMember("click");
                    }
                }
                webBrowser1.Document.All["username"].InnerText = "1";
                webBrowser1.Document.All["password"].InnerText = "1";
                webBrowser1.Document.All["submit"].InvokeMember("click");
                webBrowser1.Document.GetElementById("username").InnerText = "1";
Code: C++
Zubastic вне форума Ответить с цитированием
Непрочитано 01.03.2013, 13:58   #27
Аватар для The Horde
Пользователь

По умолчанию Re: С#, пара вопросов.

POST будет работать если всё правильно передать.
Можно просто получить страничку, распарсить нужные параметры и передать постом.
1. Есть страничка, ваша упрощённая. В экшене АСП-скрипт:
PHP код:
<html>
    <
head>
    </
head>
    <
body id="login">
        <!--<
form id="fm1" class="fm-v clearfix" action="/cas/login?page=splashpage&amp;target=top&amp;service=/p/cas" method="post">-->
        <
form id="fm1" class="fm-v clearfix" action="http://test-srv/test/resp.asp" method="post">
            <
fieldset>
                <
ol>
                    <
li>
                        <
label for="username">User ID</label>    
                        <
input id="username" name="username" class="required" tabindex="1" accesskey="n" type="text" value="" autocomplete="on"/>            
                    </
li>
                    <
li>
                        <
label for="password">Password</label>        
                        <
input id="password" name="password" class="required" tabindex="2" accesskey="p" type="password" value="" autocomplete="on"/>
                    </
li>
                    <
li class="last">
                        <
button type="submit" name="submit" title="Login">Login</button>
                        <
input type="hidden" name="lt" value="TEST-TEST-TEST" />
                        <
input type="hidden" name="_eventId" value="submit" />
                    </
li>
                </
ol>
            </
fieldset>
        </
form>
    </
body>
<
html
2. Получаем эту страничку и кликаем:
PHP код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 
WindowsFormsApplication1
{
    public 
partial class Form1 Form
    
{
        public 
Form1()
        {
            
InitializeComponent();
        }

        private 
void Form1_Load(object senderEventArgs e)
        {
            
webBrowser1.Navigate("http://test-srv/test/test.html");

            while (
webBrowser1.ReadyState != WebBrowserReadyState.Complete)
            {
                
Application.DoEvents();
            }

            
webBrowser1.Document.GetElementById("username").InnerText "t_login";
            
webBrowser1.Document.GetElementById("password").InnerText "t_pass";

            foreach (
HtmlElement he in webBrowser1.Document.All)
            {
                if (
he.GetAttribute("type") == "submit")
                {
                    
he.InvokeMember("click");
                }
            }
        }
    }

И как бы клик и переход есть.


АСП-скрипт такой:
PHP код:
<html xmlns="http://www.w3.org/1999/xhtml" >
<
head>
    <
title>Page</title>
</
head>
<
body>
    
    <% 
response.write("username=" Request("username") & " password=" Request("password") & " lt=" Request("lt"))%>
    
</
body>
</
html
__________________
MаNGOS
The Horde вне форума Ответить с цитированием
Непрочитано 04.04.2013, 18:39   #28
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

Апну пожалуй, решения все еще нет...
Zubastic вне форума Ответить с цитированием
Непрочитано 06.04.2013, 17:06   #29
Аватар для The Horde
Пользователь

По умолчанию Re: С#, пара вопросов.

Мне эта тема покоя уже не дает...
__________________
MаNGOS
The Horde вне форума Ответить с цитированием
Непрочитано 06.04.2013, 17:22   #30
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: С#, пара вопросов.

Мне тоже..
__________________
Zubastic вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов Литион Работа со скриптами 3 03.01.2013 02:21
Пара вопросов относительно l2j ilbuono Lineage II 6 10.10.2010 16:23
пара вопросов SkyAngel Lineage II 4 14.06.2010 01:23
пара вопросов SkyAngel Lineage II 4 23.05.2010 07:50
пара вопросов vymkaa Lineage II 1 10.11.2009 13:51


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 00:54. Часовой пояс GMT +3.

Вверх