我先用IE的核心写一个浏览器
这个很多书都有的教的!
不如说我打开两个页面!
我现在要将第一个页面作为数据源
第二个页面做为数据源的使用页
问题一:
怎么得到第一个数据源的代码,也就是它的HTML原代码,可以对这个代码进行操作在数据源的代码得到后
假设说我得到的代码为
<table width="756" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="100" eight="20>标题</td>
          <td width="20" eight="20>作者:天才</td>
         <td width="100" eight="100">内容</td>
          <td width="100" eight="20><a href=1111.htm>下一篇</a></td>
        </tr>
</table>
问题二
我定义三个字符变量a,b,c
我如何让a等于标题
让b等于作者
让c等于内容然后自动转换到到第二个使用页
他的代码为
<table width="756" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#b6b6b6">
<form name="form1" method="post" action="x_w_save.asp?class=20&save=add&dizhi=we_add.asp">
  <tr> 
    <td height="20" width="754" valign="middle" align="center" class="d9pt" bgcolor="#f4f4f4"><font color="#FF0000">-=&gt;</font>网文添加<font color="#FF0000">&lt;=-</font></td>
    </tr>
  <tr> 
    <td height="25" bgcolor="#f4f4f4" valign="middle" class="d9pt"> &nbsp;作者姓名: 
      <input type="text" name="name" size="10" class="bianhui">
      添加者姓名: 
        <input type="text" name="tname" size="10" class="bianhui" value="冰淇淋剑客">
    </td>
  </tr>
  <tr> 
    <td bgcolor="#f4f4f4" height="25" valign="middle" class="d9pt">&nbsp;网文标题: 
      <input type="text" name="xname" size="112" class="bianhui">
    </td>
  </tr>
  <tr> 
    <td height="438" bgcolor="#f4f4f4" valign="top" class="d9pt"> &nbsp;添加网文内容&gt;&gt;&gt;<br>
      <div align="center"> 
        <textarea name="xnei" cols="120" rows="30" class="bianhui"></textarea>
        <br>
        <input type="submit" name="ti" value="提交" class="bianhui">
        <input type="reset" name="chong" value="重置" class="bianhui">
      </div>
    </td>
  </tr>
  </form>
</table>
问题三
我要使name="name"的空件内输入变量a的值,然后请空
使name="xame"的空件内输入变量b的值,然后请空
使name="xnei"的空件内输入变量c的值,然后请空
应该怎么弄
然后自动的按提交
回到第一页
自动点击下一篇,也就是这个页面的URL变换为对应着下一篇的URL完毕[或者重复第一部]大虾帮帮我

解决方案 »

  1.   

    你先去研究一下HTML语言吧,如果你搞懂了HTML语言再来说这个问题,因为你的问题实际并没有说清楚,你的abc三个变量得到哪种情况下的字符串也没有说,怎么去得到?
      

  2.   

    我对html非常了解
    因为我本身就是做网站的ASP程序员!!
    那我请您告诉我打开网页后怎么得到HTML的原玛
    用一个变量来保存这些原玛
    然后就是对文本的操作的!
    在这里其实可以用拆分函数来做
    <html>
    <head>
    <title>111111</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <table width="756" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr> 
              <td width="100" eight="20>标题</td>
              <td width="20" eight="20>作者:天才</td>
              <td width="100" eight="100">内容</td>
              <td width="100" eight="20><a href=1111.htm>下一篇</a></td>
            </tr>
    </table>
    </body>
    </html>
    这个就是一段最简单的HTML代码
    我现在要的就是把
    <td width="100" eight="20>标题</td>里边的标题给弄出来存给一个函数
    <td width="20" eight="20>作者:天才</td>里边的天才给弄出来,存给一个函数
    <td width="100" eight="100">内容</td>里边的内容给弄出来,存给一个函数
    然后再得到<a href=1111.htm>下一篇</a>里边的URL1111.htm
    然后这个页面自动的转到这个1111.htm页面里
    然后SHOW显示另一个页面
    这里我们叫他2222.htm2222.HTM里边的代码为
    <html>
    <head>
    <title>111111</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <table width="756" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#b6b6b6">
    <form name="form1" method="post" action="x_w_save.asp?class=20&save=add&dizhi=we_add.asp">
      <tr> 
        <td height="20" width="754" valign="middle" align="center" class="d9pt" bgcolor="#f4f4f4"><font color="#FF0000">-=&gt;</font>网文添加<font color="#FF0000">&lt;=-</font></td>
        </tr>
      <tr> 
        <td height="25" bgcolor="#f4f4f4" valign="middle" class="d9pt"> &nbsp;作者姓名: 
          <input type="text" name="name" size="10" class="bianhui">
          添加者姓名: 
            <input type="text" name="tname" size="10" class="bianhui" value="冰淇淋剑客">
        </td>
      </tr>
      <tr> 
        <td bgcolor="#f4f4f4" height="25" valign="middle" class="d9pt">&nbsp;网文标题: 
          <input type="text" name="xname" size="112" class="bianhui">
        </td>
      </tr>
      <tr> 
        <td height="438" bgcolor="#f4f4f4" valign="top" class="d9pt"> &nbsp;添加网文内容&gt;&gt;&gt;<br>
          <div align="center"> 
            <textarea name="xnei" cols="120" rows="30" class="bianhui"></textarea>
            <br>
            <input type="submit" name="ti" value="提交" class="bianhui">
            <input type="reset" name="chong" value="重置" class="bianhui">
          </div>
        </td>
      </tr>
      </form>
    </table>
    </body>
    </html>也就是网页里边常用的文本输入的组件
    就好比一些网页的搜索一样我现在要做的就是把刚才的变量一个一个的输入里边来!然后自动提交应该听明白了吧!
      

  3.   

    那谁先给我我怎么写可以得到HTML的原玛?
      

  4.   

    得到html原码不就是跟读取一个文本文件一样的方式罗。
      

  5.   

    呵呵,这个我做过,新浪网上某厂商的排名就是我做的程序投上去的,程序原理如下:先让你的Delphi引入微软的mshtmlACTIVEX,然后你可以使用对象ihtmldocument2了,从你的WebBrowser控件或者直接找到的浏览器窗口对象的接口中,导出hmtl文档对象,然后针对文档对象你可以循环里面的元素,好象是ihtmlelement,比较元素,是不是你需要的对象,可以比较标签的name,value等,如果是你想要自动提交的对象,给它副值,最后找到提交的元素,调用它的submit方法,有的提交后有个小窗口,如果不关闭就不能进行下次投票,发送个关闭IE的Windows消息,
    如果是限制IP的,可以换猫上网,重新拨号。
      

  6.   

    给它副值,最后找到提交的元素,调用它的submit方法,前面的我都可以看明白!
    可是!!给它副值,因为是一个ASP页面,在本地就是HTML的页面
    这个页面中的文本输入我想不明白怎么给它就好象我现在回帖打字一样!只可以这样打进来!
    我要的也就是把变量里边的内容打到指定的组件里边去!
    然后调用它的submit方法,怎么调用我也想不明白!拜托了!
      

  7.   

    调用submit控件得啊,再IHTMLDOCUMENT2系列对象中有对应SUMMIT得
    或者对应表单对象得 就是form
    吧这个表单对象导出,根据它得类名或全局标志;
    然后调用表单得submit方法