JBTALKS.CC

标题: 【疑问】Dreamweaver - How to retrieve data from another website? [打印本页]

作者: alanlai12345    时间: 2010-10-26 10:44 PM
标题: 【疑问】Dreamweaver - How to retrieve data from another website?
Hi, 大家好,我目前正在做一个利用 Adobe dreamweaver做的投资网站。
想在这里请问下大家,我们要如何retrieve a line or data from a website in klse.com.my? eg. share price in bursa webpage

还是我们有什么方法去retrieve这些资料或者retrieve那一行股价?
因为我想让我的网站能随着bursa malaysia网站更新股票的价钱而同步更新。

我尝试利用embed的方法把整片网站拿下。。。但是并不理想。。。
我想要的只是bursa网站里一小部分或一行字而已。

所以非常希望在这里得到各位大大的指导和帮忙。
作者: weeming21    时间: 2010-10-26 10:56 PM
1. iframe
2. 如果对方有提供api,直接利用
3. PHP 下用 file_get_content 把目标网站的html代码完整下载到服务器,然后 pre_match 找出你要的资料,利用之
4. 楼下回答....
作者: Super-Tomato    时间: 2010-10-27 12:15 AM
Hi, 大家好,我目前正在做一个利用 Adobe dreamweaver做的投资网站。
想在这里请问下大家,我们要如何retr ...
alanlai12345 发表于 2010-10-26 10:44 PM



該網站没提供 api, xml 或 json 等的資料,那麽就只能根据 weeming21 的方式 3,取得頁面内容後使用 regular expression 取得資料
作者: alanlai12345    时间: 2010-10-27 01:50 AM
1. iframe
2. 如果对方有提供api,直接利用
3. PHP 下用 file_get_content 把目标网站的html代码完整下载到服务器,然后 pre_match 找出你要的资料,利用之

那么以各位的经验,请问以上1,2,3项较方便使用?
*1.google search后,iframe好像不能框特定的界面是吗?例如网站其中一项的资料或一行而已。
*3.那么如果以bursa为例子,股价15分钟更新的话,那么是不是每一秒网站都能持续get_content 吗?
作者: 宅男-兜着走    时间: 2010-10-27 03:03 AM
那么以各位的经验,请问以上1,2,3项较方便使用?
*1.google search后,iframe好像不能框特定的界面是吗 ...
alanlai12345 发表于 2010-10-27 01:50 AM


简单到容易的次序。
1,2,3

第三我不觉容易做到 == ....

你确定是 HTML 吗? 可以给我看看 URL 吗?
我想做个软件给我家人。

我研究了跟你说结果。(如果成功 )
作者: weeming21    时间: 2010-10-27 04:06 AM
那么以各位的经验,请问以上1,2,3项较方便使用?
*1.google search后,iframe好像不能框特定的界面是吗 ...
alanlai12345 发表于 2010-10-27 01:50 AM


其实不需要每15分钟,就当有游客访问你网站时,才和最后抓包的时间做对比,如果超过时间就去抓,然后Cache个15分钟
作者: alanlai12345    时间: 2010-10-27 08:46 AM
[quote你确定是 HTML 吗? 可以给我看看 URL 吗?
我想做个软件给我。。][/quote]
好的,谢谢你。
http://www.klse.com.my/website/bm/market_information/

其实不需要每15分钟,就当有游客访问你网站时,才和最后。。

weeming21兄,也就是说我们能设定get_content 的时间?我们能不能设定为只 get certain content?
作者: Super-Tomato    时间: 2010-10-27 11:52 AM
简单到容易的次序。
1,2,3

第三我不觉容易做到 == ....

你确定是 HTML 吗? 可以给我看看 URL 吗 ...
宅男-兜着走 发表于 2010-10-27 03:03 AM



那個網站的資料還不會太乱,使用 regular expression 的話,10行内應該可以分析出所要資料




[quote你确定是 HTML 吗? 可以给我看看 URL 吗?
我想做个软件给我。。]

好的,谢谢你。



...
alanlai12345 发表于 2010-10-27 08:46 AM [/quote]


注意看股价的顯示頁面網址并不是在 klse.com.my 而是在 bursastation
作者: alanlai12345    时间: 2010-10-27 12:05 PM
本帖最后由 alanlai12345 于 2010-10-27 12:07 PM 编辑

回复 8# Super-Tomato

tomato兄的意思是说我们可以上 bursa station 那里get_content吗?还是有其他什么原因?
因为bursa station不是 Bursa malaysia 的官网。bursa station是shareinvestor.com提供的公司网站。
作者: Super-Tomato    时间: 2010-10-27 12:56 PM
回复  Super-Tomato

tomato兄的意思是说我们可以上 bursa station 那里get_content吗?还是有其他什么原 ...
alanlai12345 发表于 2010-10-27 12:05 PM



你自己看看 http://www.klse.com.my/website/b ... on/prices/index.jsp 中的 html 就會明白了
演示例子
作者: alanlai12345    时间: 2010-10-27 03:33 PM
你自己看看 http://www.kls.......

哦哦。。。原来如此。tomato兄,如果弃用bursa station,改用yahoo finance 如何?
好像这个
http://finance.yahoo.com/q;_ylt= ... DNDcwN2ts?s=4707.KL
作者: Super-Tomato    时间: 2010-10-27 03:57 PM
哦哦。。。原来如此。tomato兄,如果弃用bursa station,改用yahoo finance 如何?
好像这个
alanlai12345 发表于 2010-10-27 03:33 PM



方式都是一样的,只要花點時間慢慢详细化資料,看看更新之後的例子
作者: weeming21    时间: 2010-10-27 07:20 PM
你自己看看  中的 html 就會明白了
Super-Tomato 发表于 2010-10-27 12:56 PM


演示都出来了哦,好快
作者: Super-Tomato    时间: 2010-10-27 07:41 PM
演示都出来了哦,好快
weeming21 发表于 2010-10-27 07:20 PM



哈... 以前常取資料所以只有几行就順便弄個演示
作者: alanlai12345    时间: 2010-10-27 09:38 PM
哇。。。tomato兄真的很super。。。
tomato兄介意在帖子这里教导吗?这正是我所要的资料。
作者: Super-Tomato    时间: 2010-10-28 12:28 AM
哇。。。tomato兄真的很super。。。
tomato兄介意在帖子这里教导吗?这正是我所要的资料。
alanlai12345 发表于 2010-10-27 09:38 PM


你還是自己嘗試寫吧,把有問題的部份貼出來,其他人都會帮你纠正
作者: 宅男-兜着走    时间: 2010-10-28 04:35 AM
你還是自己嘗試寫吧,把有問題的部份貼出來,其他人都會帮你纠正
Super-Tomato 发表于 2010-10-28 12:28 AM


我找到个蛮简单的方法Read 到了 。
作者: Super-Tomato    时间: 2010-10-28 02:22 PM
我找到个蛮简单的方法Read 到了 。
宅男-兜着走 发表于 2010-10-28 04:35 AM



所以就說嘛,没嘗試是不會知道如何去應對的,這也就是经验的累積
作者: 宅男-兜着走    时间: 2010-10-28 02:48 PM
本帖最后由 宅男-兜着走 于 2010-10-28 03:39 PM 编辑

回复 18# Super-Tomato

** 代码移除

不会你说的方式, 所以找了个 Library。http://simplehtmldom.sourceforge.net/

你能说下, 你的 Regular Expression 怎么找到 tbl 的内容吗?? 用什么 function?
作者: Super-Tomato    时间: 2010-10-28 03:34 PM
回复  Super-Tomato 小生不才 ><
不会你说的方式, 所以找了个 Library。

你能说下, 你的 Regular Ex ...
宅男-兜着走 发表于 2010-10-28 02:48 PM


我 pm 你吧,答案還是留给樓主多磨练
作者: 宅男-兜着走    时间: 2010-10-28 04:24 PM
我 pm 你吧,答案還是留给樓主多磨练
Super-Tomato 发表于 2010-10-28 03:34 PM


原来如此, 我会了。
谢谢~
作者: alanlai12345    时间: 2010-10-28 04:28 PM
回复 20# Super-Tomato

抱歉各位。。。小弟还不是很明白个中道理,想请问我们去拿股价资料的url是哪个呢?
作者: Super-Tomato    时间: 2010-10-28 05:05 PM
回复  Super-Tomato

抱歉各位。。。小弟还不是很明白个中道理,想请问我们去拿股价资料的url是哪个呢?
alanlai12345 发表于 2010-10-28 04:28 PM



url 是你由自己决定,如果指定者是老師的話你可以自己依据难易度選擇取得的資料来源
之後就使用你所比較容易或熟悉的網頁編程語言取得該網址内的内容加以筛选必要的資料部分
作者: alanlai12345    时间: 2010-10-28 05:29 PM
那么。。。还有个问题,请问我们是否能html和php 混用呢?
我已经用CSS+html 的架构做好网站了,但是我现在是做着网页的content。
我编程save的是index.html,能不能在其中一行加
  1. <?php
  2. echo file_get_contents

  3. ("http://finance.yahoo.com/q;_ylt=AnpVvXnr8k.04_eGxZIG19XxVax_;_ylu=X3o

  4. DMTFjYmMxMTI3BHBvcwMxMgRzZWMDeWZpU3ltYm9sTG9va3VwUmVzdWx0cwRzbGsDNDcwN2

  5. ts?s=4707.KL");
  6. ?>
复制代码

作者: weeming21    时间: 2010-10-28 05:52 PM
回复 24# alanlai12345

你是在本机还是服务器上测试?
如果是本机,windows的话你必须安装apache2+php,或下载个Xamp安装
如果服务器,那么一般上linux服务器都支持php

其实你只需好把html后缀修改成php就可以了,并不会影响你原有的代码

如果你坚决要php能够在html里面执行,那么你就必须在根目录下创建一个 .htacess 文件, 其内容为:
<FilesMatch "^.*\.html">
  SetHandler application/x-httpd-php
</FilesMatch>
作者: 宅男-兜着走    时间: 2010-10-28 06:22 PM
那么。。。还有个问题,请问我们是否能html和php 混用呢?
我已经用CSS+html 的架构做好网站了,但是我现在 ...
alanlai12345 发表于 2010-10-28 05:29 PM


save 成PHP方便啦。
作者: alanlai12345    时间: 2010-10-28 06:52 PM
你是在本机还是服务器上测试?
如果是本机,windows的话你必须安装apache2+php,或下载个Xamp安装
如果服务器,那么一般上linux服务器都支持php
save 成PHP方便啦


两位不要误会,小弟之所以问这个问题是因为我对网页编程不是很了解,我所知道的都是从网路的tutorial和w3chool.com学来的,所以学得东西不是很全面,希望两位不嫌弃我们这种新手问题。。。
作者: 宅男-兜着走    时间: 2010-10-28 07:12 PM
两位不要误会,小弟之所以问这个问题是因为我对网页编程不是很了解,我所知道的都是从网路的tutorial ...
alanlai12345 发表于 2010-10-28 06:52 PM


这 。。。
大家都是新手过来的。
大家都被嘲笑过。
被嘲笑没什么。
最主要是无视嘲笑,吸取经验。



作者: Super-Tomato    时间: 2010-10-28 07:20 PM
两位不要误会,小弟之所以问这个问题是因为我对网页编程不是很了解,我所知道的都是从网路的tutorial ...
alanlai12345 发表于 2010-10-28 06:52 PM


weeming21 是教你先在自己電腦上安裝 server 以支援 php,這样你所輸入的 php 才能够運行
宅男-兜着走而是教你另存为 .php 副檔名才能够在 server 上運行
作者: alanlai12345    时间: 2010-10-29 11:11 PM
本帖最后由 alanlai12345 于 2010-10-30 01:20 AM 编辑
weeming21 是教你先在自己電腦上安裝 server 以支援 php,這样你所輸入的 php 才能够運行

tomato兄,有些问题,
请问get_content之后,我们必须把拿到的内容换成其它格式才能搜索吗?从FTP里,也没有看到新的文件。。。
请问preg_match function里,如果我们要match nestle的股价的话,是不是要去match这个才能拿到股价?
  1. <span id="yfs_l10_4707.kl">
复制代码


"The Preg_Match PHP function is used to search a string, and return a 1 or 0. If the search was successful a 1 will be returned, and if it was not found a 0 will be returned"

*p/s:已经get到content和用echo证实了得到的content。但是得到的是整个网页的content...

  1. <?php
  2. $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;
  3.         if ($homepage === false)
  4.                 {        echo "content not found";
  5.                         }
  6.         else {preg_match("/yfs_l10_4707/", $homepage)
  7.                         echo $homepage;
  8.                         }
复制代码

作者: Super-Tomato    时间: 2010-10-30 01:21 AM
tomato兄,有些问题,
请问get_content之后,我们必须把拿到的内容换成其它格式才能搜索吗?从FTP里,也没有看到新的文件。。。
请问preg_match function里,如果我们要match nestle的股价的话,是不是要去match这个才能拿到股价?
复制代码


"The Preg_Match PHP function is used to search a string, and return a 1 or 0. If the search was successful a 1 will be returned, and if it was not found a 0 will be returned"

*p/s:已经get到content和用echo证实了得到的content。但是得到的是整个网页的content。
alanlai12345 发表于 2010-10-29 11:11 PM


取得的當然是該網址的所有内容啊,所以接下来你要對 html 有些認知
看看一下你可以發現到你所要的資料都以放在 table 標簽中,那你就需要使用 preg_match_all 取出所有的 table 標簽。
如果根据正确的搜索条件并成功取得所有 table 之後,你就可以使用循环再對所有 table 做进一步的 preg_match 判断 table 中是否有其独特的某些关键字 (如:yfs_l10_4707.kl)


所以你已經會取得指定的網址内容後你所要了解的是

1. preg_match_all 和 preg_match 的 "Return Value" 与 "Parameters" 用法
2. preg_match & preg_match_all 的第一 parameter 所需的 Regular Expression 用法

第二點也許在你了解符号的意义之後就要多 google 一下其他不同網站的例子与說明才比較容易掌握,這點需要些時間和耐性。當然也可以搜索一下看看有没有现成的 RE 例子說明,也好方便你馬上套用。
作者: Super-Tomato    时间: 2010-10-30 01:32 AM
*p/s:已经get到content和用echo证实了得到的content。但是得到的是整个网页的content...
复制代码


alanlai12345 发表于 2010-10-29 11:11 PM


開始是没错但 else 之後有點问题了

else
{
    if( preg_match("/yfs_l10_4707/", $homepage) )   //這里你没加上判断 preg_match 是否找到符合的条件
    {
             echo $homepage;   //這里找到之後你也只是把第一行所取得的所有内容輸出,没什么意义,所以你要了解 preg_match / preg_match_all 的第三参數用法
    }
}
作者: weeming21    时间: 2010-10-30 01:41 AM
如果你只是 preg_match(a,b), 那么就会返回1或0,但是如果你preg_match(a,b,c),那么就会以array的形式把找到的内容存入变量c.
你的目标是要把位于 <span id="yfs_l10_4707.kl"> 与 </span> 之间的数据抓出来: <span id="yfs_l10_4707.kl">???</span>
我们使用 (.+) 来表示我们要的数据位置 <span id="yfs_l10_4707.kl">(.+)</span> ,然后我们就可以preg_match了
这里要注意的是,我们必须在 " / 之前输入一个 \ 符号 (原因请google)
作者: 小恶魔J@YL()NG    时间: 2010-10-30 01:42 AM
bursa的案子我之前有弄过,如果你嫌麻烦而有跟你customer收费的话,直接去拿个api code就可以了,example tdmberhad.com.my , 纯html file来的,来个plugin 就行了,不过就学不到以上大侠们所教导的一切。。你自己参考下
作者: alanlai12345    时间: 2010-10-31 11:57 AM
本帖最后由 alanlai12345 于 2010-10-31 03:48 PM 编辑
如果你只是 preg_match(a,b), 那么就会返回1或0,但是如果你preg_match(a,b,c),那么就会以array的形式把找到的内容存入变量c.
你的目标是

可以帮我看看这个preg_match_all的function吗?

  1. <?php
  2. $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;
  3.         if ($homepage === false)
  4.           {          echo "content not found";
  5.                 }
  6.         else {preg_match_all("/(<span id="yfs_l10_4707.kl">)(.*)(</span>)/", $homepage, $array)
  7.                   print "Nestle: $array"
  8.                }
复制代码

作者: weeming21    时间: 2010-10-31 05:25 PM
回复 35# alanlai12345

(<span id="yfs_l10_4707.kl">)(.*)(</span>)这里有问题, <span ...> 和 </span>  都不需要() , 还有就是  "  和 / 前面必须加上一个 \ 符号

print "Nestle: $array" 这里也是有问题, 如果有match到的话,$array里就会有两条数句, $array[0] 将会是 <span.....>xxx</span>, 而$array[1]才是你要的数据 xxx
所以应该是  print "Nestle: $array[1]"
作者: Super-Tomato    时间: 2010-10-31 06:36 PM
如果只要列出所有的 array 做检查可以使用 print_r
作者: alanlai12345    时间: 2010-10-31 10:09 PM
本帖最后由 alanlai12345 于 2010-10-31 10:11 PM 编辑
还有就是  "  和 / 前面必须加上一个 \ 符号


weeming21兄,我试了很久,还是不行,你能不能给一个sample让我看看?
  1. <?php
  2. $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;if ($homepage === false)
  3. {        echo "content not found";
  4.         }
  5. else {
  6.         preg_match_all( "/<span id="yfs_l10_4707.kl">(.*)</span>/", $homepage, $array)
  7.         print "Nestle: $array[1]"
  8.         }
复制代码

作者: weeming21    时间: 2010-10-31 10:25 PM
<span id="yfs_l10_4707.kl">(.*)</span> 里的  "  和 / 符号前面必须加上一个 \ 符号
example: .....\".....\".......\/....
作者: alanlai12345    时间: 2010-10-31 10:52 PM
本帖最后由 alanlai12345 于 2010-10-31 10:56 PM 编辑

回复 39# weeming21
  1. preg_match_all ( "<span id=\"yfs_l10_4707.kl\">(.*)<\/span>", $homepage, $array)
复制代码
是这样吗?还是没有preg_match.....找了很久
作者: weeming21    时间: 2010-10-31 10:57 PM
回复 40# alanlai12345


    你测试就知道了
作者: alanlai12345    时间: 2010-10-31 11:08 PM
本帖最后由 alanlai12345 于 2010-10-31 11:15 PM 编辑

回复 41# weeming21

对,我是试了才问的。

  1. <?php
  2. $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;
  3.                 if ($homepage === false)
  4.                 (        echo "content not found";
  5.                         )
  6.                 else (
  7.                         preg_match_all ( "<span id=\"yfs_l10_4707.kl\">(.*)<\/span>", $homepage, $array)
  8.                         )
  9.                 print "Nestle: $array[1]";
  10. ?>
复制代码

作者: Super-Tomato    时间: 2010-10-31 11:33 PM
回复  weeming21

对,我是试了才问的。
alanlai12345 发表于 2010-10-31 11:08 PM



preg_match_all("/<span id=\"yfs_l10_4707.kl\">(.*)<\/span>/", $homepage, $array)
作者: weeming21    时间: 2010-10-31 11:38 PM
回复  weeming21

对,我是试了才问的。
alanlai12345 发表于 2010-10-31 11:08 PM


你和你自己38楼的代码作比较看看,怎么syntax不一样了?
if else 是用 { }, 不是用 ()
用pre_match就可以了,不需要用pre_match_all
"/<span..................span>/" 应该是要这样,不是  "<spa..............span>"
检查看看每句后面有没有输入;

建议搞清楚php基本语法
作者: alanlai12345    时间: 2010-11-1 06:40 PM
本帖最后由 alanlai12345 于 2010-11-1 06:45 PM 编辑

终于preg match到了。。。
  1. <?php
  2. $homepage = file_get_contents("http://finance.yahoo.com/q/ta?s=4707.KL+Basic+Tech.+Analysis&t=3m") ;
  3.         if ($homepage === false)
  4.         {       echo "content not found";
  5.                 }
  6.         else {
  7.                 preg_match("/<span id=\"yfs_l10_4707.kl\">(.*)<\/span>/", $homepage, $array) ;
  8.                 print "Nestle: RM $array[1]";
  9.                 }
  10. ?>
复制代码

作者: weeming21    时间: 2010-11-1 06:45 PM
看清楚回复....
用pre_match就可以了,不需要用pre_match_all <======
作者: alanlai12345    时间: 2010-11-1 08:59 PM
本帖最后由 alanlai12345 于 2010-11-2 11:42 PM 编辑

回复 46# weeming21
谢谢weeming21兄的指点

preg_match_all("/<span id=\"yfs_l10_4707.kl\">(.*)<\/span>/", $homepage, $array)

想在这里请问下,如何做到像tomato兄的演示例子?(除了share price,还有trade time,change。。。)
是用两个for loop和preg_match_all 来做吗?还是一只重复preg_match?

还有就是如果我们要把这些preg_match到的value放进table里的话。。。要如何做到呢?
  1. <table width="530" border="2">
  2.   <tr>
  3.     <th scope="col">STOCK CODE</th>
  4.     <th scope="col">NAME</th>
  5.     <th scope="col">REF</th>
  6.     <th scope="col">HIGH</th>
  7.     <th scope="col">LOW</th>
  8.     <th scope="col">LAST</th>
  9.     <th scope="col">CHANGE</th>
  10.     <th scope="col">VOLUME</th>
  11.   </tr>
  12.   <tr>
  13.     <td>4707</td>
  14.     <td>NESTLE</td>
  15.     <td>(this is example that i would like to put in the value into this section which i have preg_match earlier, is that possible?)</td>
  16.     <td>&nbsp;</td>
  17.     <td>&nbsp;</td>
  18.     <td>&nbsp;</td>
  19.     <td>&nbsp;</td>
  20.     <td>&nbsp;</td>
  21.   </tr>
  22. </table>
复制代码

作者: 宅男-兜着走    时间: 2010-11-3 02:55 AM
回复  weeming21
谢谢weeming21兄的指点


想在这里请问下,如何做到像tomato兄的?(除了s ...
alanlai12345 发表于 2010-11-1 08:59 PM


如果是 PHP 的话 请用 if  语句来判断 插入 <tr> <td> </td> </tr>
作者: weeming21    时间: 2010-11-3 04:53 AM
回复 47# alanlai12345

(this is example that i would like to put in the value into this section which i have preg_match earlier, is that possible?)

之前的print $array[1] 那里改成 $nestle = $array[1];
.........
然后你把这行
(this is example that i would like to put in the value into this section which i have preg_match earlier, is that possible?)
改成
<?=$nestle?>

就可以了
作者: alanlai12345    时间: 2010-11-3 01:11 PM
(this is example that i would like to put in the value into this section which i have preg_match earlier, is that possible?)

之前的print $array[1] 那里改成 $nestle = $array[1];

谢谢weeming.
想在这里请问下,如何做到像tomato兄的演示例子?(除了share price,还有trade time,change。。。)
是用两个for loop和preg_match_all 来做吗?还是一只重复preg_match?

如果是 PHP 的话 请用 if  语句来判断 插入 <tr> <td> </td> </tr>

用if句来插入?怎么说呢?
作者: Super-Tomato    时间: 2010-11-4 12:02 AM
谢谢weeming.
想在这里请问下,如何做到像tomato兄的演示例子?(除了share price,还有trade time,chan ...
alanlai12345 发表于 2010-11-3 01:11 PM


一個 preg_match 和一個 preg_match_all 即可
注意原 html 的資料標簽锁定范围
作者: alanlai12345    时间: 2010-11-4 05:27 PM
本帖最后由 alanlai12345 于 2010-11-4 05:28 PM 编辑
一個 preg_match 和一個 preg_match_all 即可
注意原 html 的資料標簽锁定范围

tomato兄,想请问下prev close 和 open用的value都是一样的,要怎样分辨呢?
<td class="yfnc_tabledata1">xxx</td>

  1. <tr><th scope="row" width="48%">Prev Close:</th><td class="yfnc_tabledata1">43.90</td></tr>
  2. <tr><th scope="row" width="48%">Open:</th><td class="yfnc_tabledata1">44.00</td>
复制代码

作者: Super-Tomato    时间: 2010-11-4 06:58 PM
tomato兄,想请问下prev close 和 open用的value都是一样的,要怎样分辨呢?
xxx
alanlai12345 发表于 2010-11-4 05:27 PM


所以才需要你使用 preg_match_all 取出所有的 td 值啊

取出之後就只要自己知道第一至第 n 個是代表什么就可以套用了
作者: alanlai12345    时间: 2010-11-18 12:39 AM
本帖最后由 alanlai12345 于 2010-11-18 01:10 AM 编辑
所以才需要你使用 preg_match_all 取出所有的 td 值啊

取出之後就只要自己知道第一至第 n 個是代表什么就可以套用了

supertomato兄,请问有什么办法拿这一类型的资料如 整个top gainer/loser/volume 的section?(除了API code之外)
http://biz.thestar.com.my/marketwatch/




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5