Авторизация на сайте через WebBrowser - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Вопрос. Есть сайт http://www.spark-interfax.ru/. Хочу программно в нем авторизоваться. Не получается. Мало понимания в этом. Объясните что не правильно делаю.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Web;
using HtmlAgilityPack;
 
namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        string site = "";
        
        public Form1()
        {
            InitializeComponent();
            
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            string login = textBox1.Text;
            string pass = textBox2.Text;
            string data1 = "ctl00$Login1$LoginTextBox=" + login + "&ctl00$Login1$PasswordTextBox=" + pass+"&submit";
            webBrowser1.Navigate(site, "_self", System.Text.ASCIIEncoding.ASCII.GetBytes(data1),"Content-Type: application/x-www-form-urlencoded");
           
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox3.Text=webBrowser1.DocumentText;
        }
 
              private void button5_Click(object sender, EventArgs e)
        {
            site = "http://spark-interfax.ru/Front/Index.aspx";
            webBrowser1.Navigate(site);
        }
    }
}

Решение задачи: «Авторизация на сайте через WebBrowser»

textual
Листинг программы
            dynamic form = webBrowser1.Document.Forms[0].DomElement;
            form.username.value = login; // login - это переменная, содержащая имя пользователя
            form.password.value = password; // password - переменная, содержащая пароль
            form.submit();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы