大侠们:
你们好,小弟我现在想写一个关于邮箱注册器这样的程序,想用delphi写,但不知道怎么去写,因为没有写过,也不知道思路。请那位大侠赐教一下。最好能带一下源码。
你们好,小弟我现在想写一个关于邮箱注册器这样的程序,想用delphi写,但不知道怎么去写,因为没有写过,也不知道思路。请那位大侠赐教一下。最好能带一下源码。
解决方案 »
- Sql的updata的问题,很简单,但是我不会
- 寻找良师
- 关于ADO连接数据库
- 请问我的用代码生成combobox控件的程序,为什么MyCombobox.Style :=csDropDownList这句会报错???
- 第一次和女孩子亲密接触,巨爽,散分!
- 有神龙解压卡开发经验的请进!高分!
- 重分,如何让maskedit控件可以显示与输入整数与小数,要有对小数点的智能感知!
- dll子窗体问题
- dbgrid如何清除内容!THANKYOU!!
- 如何把通过SQL查询统计后的结果(显示在DBGIRD中)用QREPORT实现打印预览及打印?不必太详细,讲一下用到的控件和思路即可。
- 新人问delphi适不适合写与web交互的程序
- 请教一个线程同步的简单问题.
或者用webbrowser模拟填表单
前者速度快,但是实现起来比较麻烦,参数都得自己去整理
你可以先试着用webbrowser实现
用getelementByID,getElementByName, getElementsByTagName等获得表单对象,然后给他们赋值
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, SHDocVw;type
TForm1 = class(TForm)
Button1: TButton;
WebBrowser1: TWebBrowser;
Memo1: TMemo;
Label1: TLabel;
Label4: TLabel;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var o,o1,o2,o3,o4,o5,o6:Olevariant ;
ncs:string;
begin
//webbrowser1.Navigate('http://reg.email.163.com/mailregAll/reg0.jsp?from=163');
o:=webbrowser1.OleObject.document.all.item('inp_uname',0);
o.value:='abcuoiuo12121';
//o.value:=memo1.Lines.Strings[0]+'03tt12'; //用户名
o1:= webbrowser1.OleObject.document.all.item('password',0);
o1.value:='123456789'; //密码第一次
o2:= webbrowser1.OleObject.document.all.item('passwordconfirm',0);
o2.value:='123456789' ;
webbrowser1.OleObject.document.getElementById('secproblem').selectedIndex := 1; //选择密码找回问题
o3:= webbrowser1.OleObject.document.all.item('secanswer',0) ;
o3.value:='就是不告诉你'; //密码找回问题填写答案
webbrowser1.OleObject.document.getElementById('rd1').checked := True;//男rd1,女rd2
o4:= webbrowser1.OleObject.document.all.item('year',0) ;//出生年
o4.value:='1989';
o5:= webbrowser1.OleObject.document.all.item('month',0) ; //月
o5.value:='10';
o6:= webbrowser1.OleObject.document.all.item('day',0) ;
o6.value:='21' ;
label1.Caption:='填写表单完成 请输入验证码 点击提交 ' ;
label4.Caption:='注册邮箱名 已复制到剪贴板 请粘贴 ' ;
label4.Caption:='复制联系人地址 粘贴即可 账户已添加到剪贴板 '
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
webbrowser1.Navigate('http://reg.email.163.com/mailregAll/reg0.jsp?from=163');
end;end.