<head>
...........
<script>
var x = 31;
var y = 1;
function startClock() {
if (x !== 'Done') {
x = x-y;
document.frm.clock.value = x;
setTimeout("startClock()", 1000); }
if (x == 0) {
x = 'Done';
document.frm.clock.value = x;
        var code = "7523d41bdd6d3a27eaa2c1b976da0c52";
        var ad= "159";
var captchaForm = document.createElement("form");
var captchaImg = document.createElement("img");
var captchaS0 = document.createElement("input");
var captchaS1 = document.createElement("input");
var captchaS2 = document.createElement("input");
var captchaS3 = document.createElement("input");
captchaForm.action="success.php?ad="+ad+"&code="+code+"&verify=1";
captchaForm.method="post";
captchaForm.target="success";
captchaForm.style.margin="0";
captchaForm.style.padding="0";
captchaForm.style.float="left";
captchaForm.onsubmit=function(){captchaForm.style.display="none"};
captchaImg.src="verification.php";
captchaForm.appendChild(captchaImg);
captchaS0.name="id";
captchaS1.name="id";
captchaS2.name="id";
captchaS3.name="id";
captchaS0.type="submit";
captchaS1.type="submit";
captchaS2.type="submit";
captchaS3.type="submit";
captchaS0.value="1";
captchaS1.value="6";
captchaS2.value="11";
captchaS3.value="2";
captchaForm.appendChild(captchaS0);
captchaForm.appendChild(captchaS1);
captchaForm.appendChild(captchaS2);
captchaForm.appendChild(captchaS3); document.frm.clock.parentNode.replaceChild(captchaForm,document.frm.clock);

}
}
</script>
</head>
怎样用WebBrowser和mshtml获取SCRIPT中的内容呢?   
比如文中的captchaS0按钮和(success.php?ad="+ad+"&code="+code+"&verify=1)这个里面的数据或script的调用后的HtmlElement数据

解决方案 »

  1.   

    是在c#中的WebBrowser窗口中呀,
      

  2.   

    webBrowser1.DocumentText
    webBrowser1.Document正则,字符处理
      

  3.   

    怎样获取里面的captchaS0按钮呀,我想用HtmlElement.InvokeMember("click")来触发他,
    ar x = 31;
    var y = 1;
    function startClock() {
    if (x !== 'Done') {
    x = x-y;
    document.frm.clock.value = x;
    setTimeout("startClock()", 1000);}
    if (x == 0) { 
    他要31秒后才会显示数据和按钮,问题是31秒后我打开这个页面的源文件还是找不到success.php?ad="+ad+"&code="+code+"&verify=1返回的数据和captchaS0按钮,还是老的源文件没有更新这位大哥你所说的(正则,字符处理)好像在里面不管用呀。要是用下则得到 (网址+success.php?ad="+ad+"&code="+code+"&verify=1)可怎样保证在获得的数据和这相页面返回的相同呢,success.php?ad="+ad+"&code="+code+"&verify=1这个数据是随机的
      

  4.   

    在c#里有没有像document.scripts这样的方法呀,在VB里就有呀,为什么C#里没有呢