网站自动登录

sandsboy 2005-03-13 03:56:20
想做一个能从163主面自动登录邮箱的系统
但是怎么也做不成,只好求救于大家。
以下是我的主要代码部分
mshtml.HTMLDocument doc=(mshtml.HTMLDocument)axWebBrowser1.Document;
mshtml.IHTMLElementCollection elemnets=doc.all;
foreach(mshtml.IHTMLElement element in doc.all)
{
mshtml.IHTMLInputElement elem=element as mshtml.IHTMLInputElement;
if(elem!=null)
{
if(elem.type.ToLower()=="text" && elem.name.ToLower()=="username")
{
elem.value=textBox1.Text;
}
else if(elem.type.ToLower()=="password" && elem.name.ToLower()=="password")
{
elem.value=textBox2.Text;
}
else if(elem.type.ToLower()=="submit" && elem.name.ToLower()=="login" && elem.value=="登录")
{
elem.select();
}
}
}
...全文
519 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinawn 2005-03-14
  • 打赏
  • 举报
回复
up
yaterman2 2005-03-14
  • 打赏
  • 举报
回复
up
chinaspxxu 2005-03-14
  • 打赏
  • 举报
回复
这个是我写的自动签到的代码!
原理正是你所想学习的!
不懂的来找我QQ:811046
private void Form1_Load(object sender, System.EventArgs e)
{

LoginStart();
}
public void OpenWeb()
{

object Zero = 0;
object EmptyString = "";
axWebBrowser1.Navigate(this.URL,ref Zero, ref EmptyString, ref EmptyString, ref EmptyString);

}



private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
if(bug)
{
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
mshtml.IHTMLFormElement f1 =(mshtml.IHTMLFormElement)doc.all.item(this.strForm,0);
((mshtml.IHTMLFormElement)(f1)).submit();
mshtml.IHTMLElement Elementtxt = (mshtml.IHTMLElement)doc.all.item(this.M_logo1_UserName, 0);
Elementtxt.innerText=this.UserName;
mshtml.IHTMLElement Elementtxt1 = (mshtml.IHTMLElement)doc.all.item(this.M_logo1_PassWord, 0);
Elementtxt1.innerText=this.PWD;
mshtml.IHTMLElement Element = (mshtml.IHTMLElement)doc.all.item(this.M_logo1_Login_LinkButton, 0);
Element.click();
}
bug=false;



}

private void TT_Tick(object sender, System.EventArgs e)
{
Time.Text=System.DateTime.Now.ToShortTimeString();
renwu.Text="上午:"+this.P+" | 下午:"+this.A;

i+=1;
label1.Text=i.ToString();
if(Time.Text==this.P)
{
bug=true;
OpenWeb();

}
if(Time.Text==this.A)
{
bug=true;
OpenWeb();
}
}

public void LoginStart()
{
this._A=this.txAHour.Text+":"+this.txtASec.Text ;
this._P=this.txtPHour.Text+":"+this.txtPSec.Text;
this._UserName=this.txtUserName.Text;
this._PWD=this.txtPwd.Text;
this._URL=this.txtUrl.Text;
this._M_logo1_Login_LinkButton=this.txtLinkButton.Text;
this._M_logo1_PassWord=this.txtPwdE.Text;
this._M_logo1_UserName=this.txtUserNameE.Text;
this._strForm=this.txtForm.Text;
TT.Enabled=false;
TT.Enabled=true;
}
sandsboy 2005-03-14
  • 打赏
  • 举报
回复
to applelppa(人生若只如初见)
那不如用Socket更快,我主要是想学习WebBrowser文档中怎么处理标签的
drinkerwang 2005-03-14
  • 打赏
  • 举报
回复
呵呵,要是用delphi,我做过。现在用C #帮你up啊。
估计还是一样的原理,捕捉到网页上的文本框和提交的按钮,然后模拟点击啊。
以前写的程序可以循环不停的登录,呵呵
applelppa 2005-03-14
  • 打赏
  • 举报
回复
网页中自动填入用户名,这个难度比较大,不如直接向163 post信息,用程序模拟IE登录(HttpWebRequest)
sandsboy 2005-03-14
  • 打赏
  • 举报
回复
我的意思是模拟它登录,我在WinForm上输入用户名,密码,并单击登录。那个网页会自动在相应的地方填入用户名,密码,并登录。
syeerzy 2005-03-14
  • 打赏
  • 举报
回复
用windows的记住密码。。。。

或用outlook
最新2010-11-20日发上来的,开源团购源码 ,团购网站源码,是商业版的,有安装说明,功能是目前团购网站程序最齐全 的,官方网站 www.cmstuan.com 开源团购后台功能相关说明与升级历史 1、用户界面:支持前台无刷新选择新界面; 2、系统扩展:完美整合UCenter插件,可与其他系统同步注册登录、统一头像; 3、系统扩展:集成GoogleMap,可后台设置、标记商家所在区域; 4、邮件验证:支持验证Email真实性后才可以登录等(后台系统定义中设置); 5、邮件通知:支持团购成功时自动Email通知等; 6、邮件通知:支持用户Email订阅、登录取消订阅等; 7、推广营销:支持用户前台获取推荐连接,并邀请好友购买、返现; 8、支付接口:默认集成支付宝和财付通接口;可后台设置,或添加银行转账信息等; 9、团购流程:支持生成唯一订单号(方便沟通)、可切换不同的支付方式; 10、自动开通:满足团购要求时,系统自动开通相关订单、生成优惠券和随机密码; 11、帐户充值:可分批对账户进行充值再开通订单,方便对支付有限额的用户; 12、财务明细:全程记录资金的动作,即使直接开通订单,系统也会自动先充值再扣款; 13、放心消费:用户可在前台我的团购中看到每一笔资金信息和相关的备注; 14、消费保障:优惠券的消费需要密码,密码仅用户自己可见; 15、安全消费:即使知道了优惠券和密码,也只有对应的商家才可以消费; 16、合作商家:可前台登陆、查看自己的产品、优化券,并Email提醒用户消费; 17、产品消费:商家登陆后,输入优惠券和对应密码才可以消费(将优惠券变成已消费); 18、在线沟通:前台可在线提问、意见反馈和商务合作; 19、网站优化:可设置开启伪静态,Apache下系统支持自动创建伪静态规则; 20、网站优化:后台可开启Gzip压缩输出内容,加快页面打开速度; 21、网站安全:后台可设置过滤关键词内容,防止用户留言中包括违法内容; 22、IP管理 :可禁止指定IP的用户访问网站或者后台; 23、友情链接:支持后台添加文字或者图片友情链接; 24、关于我们:管理员可后台设置关于我们、联系我们、加入我们等信息; 25、互动管理:管理员后台可以回答问题,答复后的问题会在前台显示; 26、城市管理:可任意添加或修改城市、开启或关闭前台显示,可做地图标记; 27、商家管理:可列表查看商家旗下的产品数量、成功订单数和营业总额; 28、商家管理:可通过关键词查找商家,或直接查看某城市下的所有商家; 29、产品管理:添加产品时,支持选择城市自动选择其下商家,减少管理员操作; 30、产品管理:可列表查看团购产品的时间、价格、购买数、团购状态等; 31、产品管理:可一键查看成功团购产品的相关购买人、数量、时间和订单号; 32、订单管理:可列表查看每一订单的价格、购买数量、时间、购买人、支付状态等; 33、订单管理:对未支付的订单,可一键操作对该用户进行Email催款; 34、订单管理:对银行转账的订单,管理员可后台填写相关信息后,手工开通; 35、订单管理:可通过用户名、订单号、支付状态等查询订单; 36、订单管理:团购没达到指定人数,管理员可确认团购失败,并退款给用户; 37、团购券管理:可列表查看优惠券拥有人、到期时间,并发送Email到期提醒; 38、团购券管理:可通过团购券号、到期时间、使用状态等查看团购券; 39、返利管理:可列表查看购买人、时间、登陆IP、所购产品、其邀请人和登陆IP等 ; 40、返利管理:支持后台逐一管理满足返利的订单,并给用户返利到账户; 41、邮件订阅:可设置使用PHP的mail函数还是smtp发送邮件; 42、邮件订阅:可自由添加邮件通知内容,并选择邮件的发送区域; 43、邮件订阅:邮件均保存在发送队列中由计划任务控制发送,避免造成服务器堵塞; 44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、交换友情链接; 47、站长工具:可分卷备份数据库、在线打包下载、数据库优化、在线恢复等; 48、用户权限:可任意组合设置用户角色,设置不同权限的管理级别,方便多用户管理; 49、用户管理:可列表查看用户的角色、账号余额和总消费金额等; 50、用户管理:可编辑用户的信息,并查看指定用户的完整消费记录。 2010年9月7日00:01发布 1、增加Google地图功能 2010年9月13日发布 1、修改部分小BUG 2010年10月31日正式
简介: 1、多级目录,每个目录下面可以有更深一级目录,并列出属于该目录的网站 管理:选择分类管理,添加需要的分类,或者选择下一级目录,同时可以选择删除(删)修改(修)制作(制)某一个目录 2、静态页面,所有目录页面均使用程序生成了html页,不用读取数据库,大大节省了服务器资源 管理:选择制作下属页面,系统会列出搜索的类别,请选择需要生成的类别 3、目录模版,在数据库中存放了大量的页面模版,每一个目录都可以订制自己的网面 管理:选择模板管理,系统会列出目前已经存在的模板,你可以修改,添加,删除,添加时请按照示例进行制作,建议先将数据库备份再修改 4、即时登陆网站,站长可以随时登陆自己的网站,但是登陆以后只能在他选定的目录所显示的页面中的“更多”网站页面中显示出来,只有在管理员审查并生成页面以后才能直接在目录页面看到 5、模糊查找, 6、布尔查找,支持and(*) or(|) not(-)等布尔表达式 例如:烟台*一百-新闻 或者:烟台 and 一百 not 新闻 如果只需要and连接,可以只输入 烟台 一百,这与 烟台*一百、烟台 and 一百 效果等同 搜索结果将会把相关关键词以特殊的颜色显示出来 7、常用关键词页面自动生成,用户输入查找的关键词都保存在数据库中,如果有相同的关键词则这些关键词数量累加,管理员管理的时候可以生成排名在头几位的关键词页面,也就是提前替用户把这些关键词提前搜索出来了,并且生成了静态的html页面,用户在搜索这些关键词时,就可以直接显示这些已经生成的页面,避免了大量的查询数据库,节省了服务器资源 管理:选择关键词管理,系统会列出数据库中已经存在的可以生成的关键词,以及网友在使用这个搜索引擎时用的关键字(只选取排名头100个),管理员可以随意生成需要的关键词页面 8、网站顺序,在某个目录下的网站数目很多的时候,排在上面的网站被访问的几率比排在下面的网站几率要大得多,因此我又增加排名功能,管理员可以设定某个网站在该目录下的排名 9、单目录搜索,当用户在某个目录浏览的时候,可以选择在该目录下搜索和搜索全部目录,选择在该目录下搜索可以只搜索属于该目录以及该目录的子目录下的网站 10、静态页面在线生成,在管理界面可以在线生成所有目录下的页面以及关键词页面 11、二次搜索功能,当用户在搜索某个关键词以后,系统列出了〉20个结果以后,就会出现二次搜索界面,用户可以选择在这些结果中再次搜索,比如要求结果必须不包含某个关键词或者必须再包含某个关键词 12、模版的在线修改,不同的页面模版有不同的规则 14、所有目录在线动态修改,自动更新以前的页面 15、动态生成网站首页(需要模版支持) 16、分类参照:指一个分类类目名分在一个上级类目下,而在另一个类目下作参照。以@作后缀的类目名。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧