PHP呼叫号码防屏蔽,藉由PHP呼叫COM “InternetExplorer.Application”,如何不用name属性模拟用户登入?...

本文详细讲述了如何使用PHP和COM对象通过InternetExplorer.Application控制浏览器,实现网页表单的自动化填充,包括定位元素、修改值并触发提交。适合理解DOM操作和自动化测试的开发者阅读。
摘要由CSDN通过智能技术生成

这两天净回答跟 DOM 有关的问题了 ... 也不知道是为什么 ...

额 ... 以上是题外话 ... 你这个问题 ... 如果你都能写到这里了 ... 再继续一步应该不是什么难事 ...

编程除了需要严谨 ... 有时候在遇到不知道的问题时也需要天马行空的想象力和不怕碰壁的尝试 ...<?php

/* just copied six lines below ... */

$Browser = new COM('InternetExplorer.Application');

$Browserhandle = $Browser->HWND;

$Browser->Visible = true;

$f1_url = "http://**.com/def.php";

$Browser->Navigate($f1_url);

sleep(5);

/* $allforms is NOT an array ... it is an iterator ... */

$allforms = $Browser->Document->getElementsByTagName( 'form' );

/* current() is not implemented ... so we have to run a loop ... */

foreach( $allforms as $theform ) {

/* i also copied these six lines and did some text replace work ... */

$theform->id->focus();

$theform->id->value = "username";

$theform->pwd->focus();

$theform->pwd->value = "password";

$theform->action->focus();

$theform->action->click();

}

/* bye browser ... have a nice day ... */

$Browser->Quit();

事实上你可以处理网页上的所有元素 ... 都是这一个道理 ...

恩恩 ... 就是这样啦 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值