sark 发表于 2008-8-28 20:29:04

怎样提取网页的中关键字?

比如新浪的天气预报源代码中有9个大连,我想取今天的大连天气预报,指定一个大连关键字后,将后面的信息输出到指定模板,该如何做?谢谢!
模版如下:
天气:阵雨
温度:24
风向:南
.................

下面是源代码:
<td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>24</td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>20</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>   

<tr class="bg">
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>24</td>
                                        <td>阴</td>
                                        <td>南 4-5</td>
                                        <td>19</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>


<tr class="bg">
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>多云</td>
                                        <td>东南 4-5</td>
                                        <td>25</td>
                                        <td>多云</td>
                                        <td>南 4-5</td>
                                        <td>21</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>

[ 本帖最后由 sark 于 2008-8-29 20:00 编辑 ]

sark 发表于 2008-8-29 09:03:24

有谁知道!

bob 发表于 2008-8-29 09:23:00

新浪天气页面广告太多,加载速度太慢
建议不要用

sark 发表于 2008-8-29 09:42:12

就是应为广告多所以想提取其中的“关键字”!
只要刷新即可更新数据!
或者,楼上有没有其他类似的脚本!

gooker 发表于 2008-8-29 13:59:18

下面的保存成htm格式,

<head>
<script type="text/javascript">
function showRow()
{
alert(document.getElementById('myTable').rows.innerHTML)
alert(document.getElementById('myTable').rows.innerText)
var x=document.getElementById('myTable').rows.cells;
var i=0
for (i=0;i<=10;i++)
{
    alert(x.innerText);
}

}
</script>
</head>
<body>

<table id="myTable" border="1">
<tr><td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>24</td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>20</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>   

<tr>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>阵雨</td>
                                        <td>南 4-5</td>
                                        <td>24</td>
                                        <td>阴</td>
                                        <td>南 4-5</td>
                                        <td>19</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>


<tr>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">大连</a></td>
                                        <td>多云</td>
                                        <td>东南 4-5</td>
                                        <td>25</td>
                                        <td>多云</td>
                                        <td>南 4-5</td>
                                        <td>21</td>
                                        <td><a href="http://php.weather.sina.com.cn/search.php?city=大连" target="_blank">详细&gt;&gt;</a></td>
                              </tr>
</table>
<br />
<input type="button" onclick="showRow()" value="Show innerHTML of first row">

</body>
页: [1]
查看完整版本: 怎样提取网页的中关键字?