aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9082|回复: 3

如何获取网页表格内容

[复制链接]

4

主题

43

回帖

489

积分

培训班

积分
489
发表于 2013-4-4 13:21:01 | 显示全部楼层 |阅读模式
我参照了:http://bbs.aardio.com/thread-5042-1-1.html  落伍者的方法,但是不能获取表格。自己也摸索了好久,也不知道该怎么处理,求帮忙处理下。非常谢谢,感激不尽。

网页表格显示如下:

显示样子

显示样子


网页源码为:
       
        <table width="95%" border="0" align="center" cellpadding="4" cellspacing="1" style="margin:10px auto;background:#ccc;" >
  <tr bgcolor="#FFFFFF" class="dw_td1" style="text-align:center;font-weight:600">
    <td width="178" height="25">
    <a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=1&px2=null&pxt=null">单位名称</a></td>
    <td width="186"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=3&px2=null&pxt=null">院系名称</a></td>
    <td width="212"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=4&px2=null&pxt=null">专业名称</a></td>
   
    <td width="118">缺额人数</td>
    <td width="109"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=9&px2=null&pxt=null">发布时间</a></td>
    <td width="245" class="trigger">调剂要求</td>
  </tr>
  

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">信息工程学院</td>
                <td align="left">计算机科学与技术</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 15:04:10</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=081200');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">信息工程学院</td>
                <td align="left">软件工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 15:04:10</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=083500');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">信息工程学院</td>
                <td align="left">(专业学位)计算机技术</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 15:04:10</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=085211');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">信息工程学院</td>
                <td align="left">(专业学位)软件工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 15:04:10</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=085212');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">机械工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=080200');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">电气工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=080800');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">控制科学与工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=081100');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">(专业学位)机械工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085201');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">(专业学位)电气工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085207');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">机电工程学院</td>
                <td align="left">(专业学位)控制工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-02 14:53:29</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085210');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">经济管理学院</td>
                <td align="left">应用经济学</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 14:07:35</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=020200');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">经济管理学院</td>
                <td align="left">工商管理</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 14:07:35</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=120200');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">经济管理学院</td>
                <td align="left">(专业学位)工商管理</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 14:07:35</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=125100');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">建筑工程学院</td>
                <td align="left">土木工程</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 08:51:14</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=004&zydm=081400');">调剂特殊要求</a></td>
                  </tr>
               
                    

                <tr bgcolor="#FFFFFF" class="dw_td2">
                <td align="left">北方工业大学</td>
                <td align="left">建筑工程学院</td>
                <td align="left">风景园林学</td>
                <td align="center">人数未知</td>
                <td align="center">2013-04-03 08:51:14</td>
                <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=004&zydm=083400');">调剂特殊要求</a></td>
                  </tr>
               
                    
                  
                   <tr bgcolor="#FFFFFF" class="dw_td2"><td colspan="6" align="center">第1页 共2页
                    <a href="/tiaoji/stu/adjust.do?method=doList&px1=null&px2=null&pxt=null&fy=1">首页</a>
                     <a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=null&px2=null&pxt=null&fy=1">上一页</a>
                      <a href="/tiaoji/stu/adjust.do?method=doList&page=2&px1=null&px2=null&pxt=null&fy=1">下一页</a>
                       <a href="/tiaoji/stu/adjust.do?method=doList&page=2&px1=null&px2=null&pxt=null&fy=1">末页</a>
                </td>
        </tr>
  </table>       

请问我如何活动表格中的汉字。

4

主题

43

回帖

489

积分

培训班

积分
489
 楼主| 发表于 2013-4-4 13:52:43 | 显示全部楼层
用了个傻办法,获取了,不过,连最后的也给弄进来了。再改改。
方法如下:
for i,tr in wb.eachAll("tr"){

        if(tr.className == "dw_td2"){
        //==============第一列===================================
        hf1 = tr.getElementsByTagName("td")(0);  //获取表格内容
        win.delay(1000);
    win.msgbox(hf1.innerText,"aardio")
   //==========================================================
   
           //==============第二列===================================
        hf2 = tr.getElementsByTagName("td")(1);  //获取表格内容
        win.delay(1000);
    win.msgbox(hf2.innerText,"aardio")
   //==========================================================
   
           //==============第三列===================================
        hf3 = tr.getElementsByTagName("td")(2);  //获取表格内容
        win.delay(1000);
    win.msgbox(hf3.innerText,"aardio")
   //==========================================================
   
           //==============第四列===================================
        hf4 = tr.getElementsByTagName("td")(3);  //获取表格内容
        win.delay(1000);
    win.msgbox(hf4.innerText,"aardio")
   //==========================================================
   
           //==============第五列===================================
        hf5 = tr.getElementsByTagName("td")(4);  //获取表格内容
        win.delay(1000);
    win.msgbox(hf5.innerText,"aardio")
   //=========================================================
   
   
         }

117

主题

1103

回帖

6572

积分

六级会员

积分
6572
发表于 2013-4-4 14:09:54 | 显示全部楼层
  1. html=/*
  2.        <table width="95%" border="0" align="center" cellpadding="4" cellspacing="1" style="margin:10px auto;background:#ccc;" >
  3.   <tr bgcolor="#FFFFFF" class="dw_td1" style="text-align:center;font-weight:600">
  4.     <td width="178" height="25">
  5.     <a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=1&px2=null&pxt=null">单位名称</a></td>
  6.     <td width="186"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=3&px2=null&pxt=null">院系名称</a></td>
  7.     <td width="212"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=4&px2=null&pxt=null">专业名称</a></td>
  8.    
  9.     <td width="118">缺额人数</td>
  10.     <td width="109"><a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=9&px2=null&pxt=null">发布时间</a></td>
  11.     <td width="245" class="trigger">调剂要求</td>
  12.   </tr>
  13.   

  14.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  15.                 <td align="left">北方工业大学</td>
  16.                 <td align="left">信息工程学院</td>
  17.                 <td align="left">计算机科学与技术</td>
  18.                 <td align="center">人数未知</td>
  19.                 <td align="center">2013-04-03 15:04:10</td>
  20.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=081200');">调剂特殊要求</a></td>
  21.                   </tr>
  22.                
  23.                     

  24.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  25.                 <td align="left">北方工业大学</td>
  26.                 <td align="left">信息工程学院</td>
  27.                 <td align="left">软件工程</td>
  28.                 <td align="center">人数未知</td>
  29.                 <td align="center">2013-04-03 15:04:10</td>
  30.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=083500');">调剂特殊要求</a></td>
  31.                   </tr>
  32.                
  33.                     

  34.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  35.                 <td align="left">北方工业大学</td>
  36.                 <td align="left">信息工程学院</td>
  37.                 <td align="left">(专业学位)计算机技术</td>
  38.                 <td align="center">人数未知</td>
  39.                 <td align="center">2013-04-03 15:04:10</td>
  40.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=085211');">调剂特殊要求</a></td>
  41.                   </tr>
  42.                
  43.                     

  44.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  45.                 <td align="left">北方工业大学</td>
  46.                 <td align="left">信息工程学院</td>
  47.                 <td align="left">(专业学位)软件工程</td>
  48.                 <td align="center">人数未知</td>
  49.                 <td align="center">2013-04-03 15:04:10</td>
  50.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=001&zydm=085212');">调剂特殊要求</a></td>
  51.                   </tr>
  52.                
  53.                     

  54.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  55.                 <td align="left">北方工业大学</td>
  56.                 <td align="left">机电工程学院</td>
  57.                 <td align="left">机械工程</td>
  58.                 <td align="center">人数未知</td>
  59.                 <td align="center">2013-04-02 14:53:29</td>
  60.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=080200');">调剂特殊要求</a></td>
  61.                   </tr>
  62.                
  63.                     

  64.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  65.                 <td align="left">北方工业大学</td>
  66.                 <td align="left">机电工程学院</td>
  67.                 <td align="left">电气工程</td>
  68.                 <td align="center">人数未知</td>
  69.                 <td align="center">2013-04-02 14:53:29</td>
  70.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=080800');">调剂特殊要求</a></td>
  71.                   </tr>
  72.                
  73.                     

  74.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  75.                 <td align="left">北方工业大学</td>
  76.                 <td align="left">机电工程学院</td>
  77.                 <td align="left">控制科学与工程</td>
  78.                 <td align="center">人数未知</td>
  79.                 <td align="center">2013-04-02 14:53:29</td>
  80.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=081100');">调剂特殊要求</a></td>
  81.                   </tr>
  82.                
  83.                     

  84.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  85.                 <td align="left">北方工业大学</td>
  86.                 <td align="left">机电工程学院</td>
  87.                 <td align="left">(专业学位)机械工程</td>
  88.                 <td align="center">人数未知</td>
  89.                 <td align="center">2013-04-02 14:53:29</td>
  90.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085201');">调剂特殊要求</a></td>
  91.                   </tr>
  92.                
  93.                     

  94.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  95.                 <td align="left">北方工业大学</td>
  96.                 <td align="left">机电工程学院</td>
  97.                 <td align="left">(专业学位)电气工程</td>
  98.                 <td align="center">人数未知</td>
  99.                 <td align="center">2013-04-02 14:53:29</td>
  100.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085207');">调剂特殊要求</a></td>
  101.                   </tr>
  102.                
  103.                     

  104.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  105.                 <td align="left">北方工业大学</td>
  106.                 <td align="left">机电工程学院</td>
  107.                 <td align="left">(专业学位)控制工程</td>
  108.                 <td align="center">人数未知</td>
  109.                 <td align="center">2013-04-02 14:53:29</td>
  110.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=002&zydm=085210');">调剂特殊要求</a></td>
  111.                   </tr>
  112.                
  113.                     

  114.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  115.                 <td align="left">北方工业大学</td>
  116.                 <td align="left">经济管理学院</td>
  117.                 <td align="left">应用经济学</td>
  118.                 <td align="center">人数未知</td>
  119.                 <td align="center">2013-04-03 14:07:35</td>
  120.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=020200');">调剂特殊要求</a></td>
  121.                   </tr>
  122.                
  123.                     

  124.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  125.                 <td align="left">北方工业大学</td>
  126.                 <td align="left">经济管理学院</td>
  127.                 <td align="left">工商管理</td>
  128.                 <td align="center">人数未知</td>
  129.                 <td align="center">2013-04-03 14:07:35</td>
  130.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=120200');">调剂特殊要求</a></td>
  131.                   </tr>
  132.                
  133.                     

  134.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  135.                 <td align="left">北方工业大学</td>
  136.                 <td align="left">经济管理学院</td>
  137.                 <td align="left">(专业学位)工商管理</td>
  138.                 <td align="center">人数未知</td>
  139.                 <td align="center">2013-04-03 14:07:35</td>
  140.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=003&zydm=125100');">调剂特殊要求</a></td>
  141.                   </tr>
  142.                
  143.                     

  144.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  145.                 <td align="left">北方工业大学</td>
  146.                 <td align="left">建筑工程学院</td>
  147.                 <td align="left">土木工程</td>
  148.                 <td align="center">人数未知</td>
  149.                 <td align="center">2013-04-03 08:51:14</td>
  150.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=004&zydm=081400');">调剂特殊要求</a></td>
  151.                   </tr>
  152.                
  153.                     

  154.                 <tr bgcolor="#FFFFFF" class="dw_td2">
  155.                 <td align="left">北方工业大学</td>
  156.                 <td align="left">建筑工程学院</td>
  157.                 <td align="left">风景园林学</td>
  158.                 <td align="center">人数未知</td>
  159.                 <td align="center">2013-04-03 08:51:14</td>
  160.                 <td align="left"><a href="#" class="trigger" onmouseover="hp.loadContent('/tiaoji/stu/adjust.do?method=goBz&dwdm=10009&yxsm=004&zydm=083400');">调剂特殊要求</a></td>
  161.                   </tr>
  162.                
  163.                     
  164.                   
  165.                    <tr bgcolor="#FFFFFF" class="dw_td2"><td colspan="6" align="center">第1页 共2页
  166.                     <a href="/tiaoji/stu/adjust.do?method=doList&px1=null&px2=null&pxt=null&fy=1">首页</a>
  167.                      <a href="/tiaoji/stu/adjust.do?method=doList&page=1&px1=null&px2=null&pxt=null&fy=1">上一页</a>
  168.                       <a href="/tiaoji/stu/adjust.do?method=doList&page=2&px1=null&px2=null&pxt=null&fy=1">下一页</a>
  169.                        <a href="/tiaoji/stu/adjust.do?method=doList&page=2&px1=null&px2=null&pxt=null&fy=1">末页</a>
  170.                 </td>
  171.         </tr>
  172.   </table>
  173. */

  174. var tab={};

  175. import string.html;
  176. var i=0
  177. for m in string.gmatch(html,"\<td .+?>(.+?)\</td>") {
  178.         i=i+1;
  179.         if(i%6==0 : i==1){
  180.                 table.push(tab,{});
  181.         }
  182.         table.push(tab[#tab],string.html.toText(m));
  183. }

  184. import console;
  185. console.log(table.tostring(tab));
复制代码

4

主题

43

回帖

489

积分

培训班

积分
489
 楼主| 发表于 2013-4-4 14:34:35 | 显示全部楼层
本帖最后由 dreamhui 于 2013-4-4 14:38 编辑
落伍者 发表于 2013-4-4 14:09


没能看懂"
if(i%6==0 : i==1){ //为什么是6的余数?
                table.push(tab,{});
        }
        table.push(tab[#tab],string.html.toText(m)); //这行是?
"
  
还有。

如何去掉最后的 第2页 共2页 首页 上一页 下一页 末页
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-23 12:50 , Processed in 0.091581 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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