LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1430|回复: 3

很久没来了,看看这里还有高手吗?

[复制链接]
发表于 2007-12-17 20:56:18 | 显示全部楼层 |阅读模式
我想知道这个输入框的名字是什么,可网页也保存不了,查看源文件也看不了,请问该怎么办?

http://track.royalmail.com/porta ... ;keyname=track_home

就这个地址中间的输入框.

非常感谢
发表于 2007-12-18 12:34:00 | 显示全部楼层

附件中是页面的源代码

主要还是一个表单

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-18 16:59:41 | 显示全部楼层
Post by zeroliu;1797055
主要还是一个表单


非常感谢!

我把整个表单拆下来了,下面是源代码:
[PHP]
<FORM name=RMTrackFormHandler
      action=http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
      method=post  target="_blank">
          
          
          <INPUT type=hidden
      value=/portal/rm/trackresults?pageId=trt_rmresultspage
      name=/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
          
          <INPUT
      type=hidden value="123"
      name=_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>
<INPUT
            tabIndex=1 maxLength=30
            name=/rmg/track/RMTrackFormHandler.value.trackingNumber   value="RA286978595HK">
                       
                        <INPUT
            type=hidden value=" "
            name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber>
                       
        <INPUT tabIndex=5 type=image
            alt="Track item" src="../image/trackitem.gif"
            border=0 name=/rmg/track/RMTrackFormHandler.track>
       
                       
                       
                        <INPUT type=hidden
            value=" " name=_D:/rmg/track/RMTrackFormHandler.track>
                       
                       
                        <INPUT type=hidden value=17
      name=/rmg/track/RMTrackFormHandler.value.day>
          
          
          <INPUT type=hidden value=" "
      name=_D:/rmg/track/RMTrackFormHandler.value.day>
          
          <INPUT type=hidden
      value=12 name=/rmg/track/RMTrackFormHandler.value.month>
          
          <INPUT type=hidden
      value=" " name=_D:/rmg/track/RMTrackFormHandler.value.month>
          
          <INPUT
      type=hidden value=2007
      name=/rmg/track/RMTrackFormHandler.value.year>
          
          <INPUT type=hidden value=" "
      name=_D:/rmg/track/RMTrackFormHandler.value.year>
          
          <INPUT type=hidden
      value=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp
      name=_DARGS>
          
          </FORM>
[/PHP]

现在我如果用这个表单在本地提交,是可以成功的,就是把上面的代码放到HTML页面里面,然后再提交,是可以查询到内容的.


因为有很多产品编号需要查询,所以我要写一个程序去模拟POST提交,请问有好的方法吗?



我用 fsockopen  和 curl 都试过了,就是不行,按照常规的情况来说,应该可以啊,因为我就用上面的FORM提交就可以,但换成模拟POST 却不行了,不知是为什么.
回复 支持 反对

使用道具 举报

发表于 2008-1-5 16:04:51 | 显示全部楼层
方法很多,建议使用CURL,或者使用socket, http扩展,都是可以的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表