日期:2014-05-16  浏览次数:20361 次

问一个问题,js可以抓取其它网页里面的内容吗???
问一个问题,js可以抓取其它网页里面的内容吗???

比如那一个网站打开的内容是一个列表,我需要的就是那一个列表里的内容(数子)和名字

有办法实现吗

HTML code
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="hqntab01">
  <tr>
    <th class="left">股市名称</th>
    <th>最新</th>
    <th>涨跌幅%</th>
  </tr>
  <tr><td class='left' width='72'><div>道琼斯</div></td><td style='text-align:right'>13005.12</td><td class='hqcd0' style='text-align:right'>+0.18%</td></tr><tr><td class='left' width='72'><div>纳斯达克</div></td><td style='text-align:right'>2986.76</td><td class='hqcd0' style='text-align:right'>+0.69%</td></tr><tr><td class='left' width='72'><div>标普500</div></td><td style='text-align:right'>1372.18</td><td class='hqcd0' style='text-align:right'>+0.34%</td></tr><tr><td class='left' width='72'><div>法国CAC40</div></td><td style='text-align:right'>3453.99</td><td class='hqcd0' style='text-align:right'>+0.36%</td></tr><tr><td class='left' width='72'><div>日经225</div></td><td style='text-align:right'>9800.22</td><td class='hqcd0' style='text-align:right'>+0.80%</td></tr><tr><td class='left' width='72'><div>英国富时</div></td><td style='text-align:right'>5927.91</td><td class='hqcd0' style='text-align:right'>+0.21%</td></tr><tr><td class='left' width='72'><div>澳洲全股</div></td><td style='text-align:right'>4388.10</td><td class='hqcd0' style='text-align:right'>+0.85%</td></tr>
</table>
<div class="hqnbtn"><a href="http://quote.hexun.com/default.htm#global" target="_blank">和讯行情中心>></a></div>





------解决方案--------------------
你把这个table嵌套入当期这个网页,应该可以根据ID获取,你去试试吧,我没部署项目不太方便试试- -
------解决方案--------------------
这个貌似要后台程序实现吧,我以前写.NET倒是写过类似的功能
------解决方案--------------------
不能,跨域
------解决方案--------------------
通过URL下载HTML源代码,然后正则解析。
------解决方案--------------------
本来可以的,只是被浏览器限制了。
------解决方案--------------------
探讨
通过URL下载HTML源代码,然后正则解析。

------解决方案--------------------
JS跨域操作是不安全的。
------解决方案--------------------
只有 在服务器用 写请求到其它域的页面了,读了数据再发回来。
------解决方案--------------------
用HTMLParser抓取指定规则的内容