110,538
社区成员
发帖
与我相关
我的任务
分享
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 AutoLogin
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://mail.163.com/"); //打开目标URL
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//webBrowser完成页面加载:
if (webBrowser1.Url.ToString() == "http://mail.163.com/") //submit后还会加载一次,而所加载的页面“注销”按钮的name也是submit,所以这要判断下
{
HtmlDocument doc = webBrowser1.Document; //获取document对象
foreach (HtmlElement em in doc.All) //轮循
{
string str = em.Name;
if ((str == "username") || (str == "password")) //减少处理|| (str == "submit")
{
switch (str)
{
case "username": em.SetAttribute("value", "你的邮箱名"); break; //赋用户名
case "password": em.SetAttribute("value", "你的密码"); break; //赋密码
default: break;
}
}
if (em.TabIndex == 6)
{
em.InvokeMember("click"); //触发submit事件
return;
}
}
}
}
}
}