有点小难度(送100分) 一个网页中有些可以按的 按钮 我如何去模拟按他?如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {假如知道按钮名称, 譬如是: btnName}procedure TForm1.Button2Click(Sender: TObject);begin WebBrowser1.OleObject.document.all.item('btnName').click;end;{假如知道按钮的 ID, 譬如是: btnID}procedure TForm1.Button3Click(Sender: TObject);begin WebBrowser1.OleObject.document.getElementByID('btnID').click;end;{假如只知道是第几个按钮, 譬如是第一个}procedure TForm1.Button4Click(Sender: TObject);begin WebBrowser1.OleObject.document.getElementsByTagName('input').item(0).click;end; 还有比如getElementsByName呢,有些时候浏览器兼容性问题存在的。 用IE的核也可以。不一定要用WEBBROWSER 谢谢 bdmh 的代码 但是你说的知道他的 名字 ID 这些 用什么办法可以知道呢? 坚持我自己的不用模拟按钮看那个按钮按下去发生了什么模拟发生的事情就可以了用idhttp 1楼正解。另外还可以点表格。例如:Form:=(Doc2.all.item('guest_form',0) as IHTMLFormElement);Form.submit; 我有自动打卡的程序源代码 我自己写的 可以调用网页上的按扭 还可以调用 网页上嵌入的Frame 的按扭 还有 网页 验证码识别 识别率 80% 测试过了 楼上的 你代码可以发给我吗 我EMAIL: [email protected] 楼主用delphi做web开发?如果真是这样,可以考虑换C#或java idhttp POST的话如何知道他是发生什么事件? 有没有什么工具可以知道他发生什么? delphi程序提示找不到**.dcu文件并且项目中搜索也没有! Delphi 窗体中的组件,是在设计窗体时拖拉建立好呢还是在代码中动态建立好? DELPHI7中怎样对mysql数据库进行导入/导出操作? 晕 Delphi 不能更改文件名吗? 用QUERY存取BMP图片出现奇怪的问题望高人搭救 如何将网卡设成混杂工作模式?我记得以前在这里见过帖子,搜不到了 招聘汉化高手 如何创建一个不规则窗口 简单问题 ListView基本用法 通过十六进制的变换要得到十进制的数?急! image 字段 判断 刚学编程,求教一个初级问题。。
{假如知道按钮名称, 譬如是: btnName}
procedure TForm1.Button2Click(Sender: TObject);
begin
WebBrowser1.OleObject.document.all.item('btnName').click;
end;{假如知道按钮的 ID, 譬如是: btnID}
procedure TForm1.Button3Click(Sender: TObject);
begin
WebBrowser1.OleObject.document.getElementByID('btnID').click;
end;{假如只知道是第几个按钮, 譬如是第一个}
procedure TForm1.Button4Click(Sender: TObject);
begin
WebBrowser1.OleObject.document.getElementsByTagName('input').item(0).click;
end;
不用模拟按钮
看那个按钮按下去发生了什么
模拟发生的事情就可以了
用idhttp
另外还可以点表格。
例如:
Form:=(Doc2.all.item('guest_form',0) as IHTMLFormElement);
Form.submit;
我自己写的
可以调用网页上的按扭 还可以调用 网页上嵌入的Frame 的按扭
还有 网页 验证码识别 识别率 80% 测试过了
如果真是这样,可以考虑换C#或java