作者mylucky (後来)
站内PHP
标题[请益] 求救如何取得台湾银行牌告汇率网页之csv
时间Thu Mar 21 00:00:57 2013
最近工作上遇到一个问题,
需求为使用php程式抓取台湾银行汇率网页中特定币别的汇率数字,
由於不知道怎麽透过php抓取并撷取网页原始码,
然後在印出特定的汇率数字,
所以放弃了这个方法,
最後使用自己想到的第二个方法,
由於台银汇率网页有提供一个将所有币别的即时汇率下载成csv档案的功能,
然後我再使用phpexcel去读取特定几个币别的汇率,
然後再输出在我的网页上,
如此一来又遇到另一个状况,
下载回来的csv档案名称会随着时间日期分钟秒数自动改变档名,
ex:
[email protected]
导致我即使用php读取csv档案内的栏位值并印出,
却无法即时反应出最新的汇率资料
(假设我10分钟更新一次,but 10分钟後台银的csv档案又自动依小时分钟秒数变csv命名)
希望有高手可以指点我一下,
1. 如何使用 php 定时将该csv档案自动下载回 server
2. 如何自动分析出最新的csv档名, 并且下载回来自动变更档案名称让php程式能读取同样名称的csv档案
(ex:
[email protected] 下载回 server 自动更名为 rate.csv)
附上台银的汇率网页:
http://rate.bot.com.tw/Pages/Static/UIP003.zh-TW.htm
这两个问题困扰我一两个星期了,
一直处於无解状态, 加上不会使用第一种分析网页资料取出特定字串的方法,
麻烦请高手们可以尝试看看 ~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.6.195
1F:→ MOONRAKER:特定功能发包请洽codejob 03/21 02:21
2F:→ hSATAC:1. cron 2. regex 03/21 08:56
3F:→ airtsubasa:比较笨的方法就每时每分去回圈检查档案是否存在 03/21 11:09
4F:→ MOONRAKER:这样会被当DDOS挡掉 |D 03/21 12:03
5F:→ MOONRAKER:现成工具就一堆,preg, DOMDocument不用,会不会太幽默 03/21 12:04
6F:→ twsphere:curl cron 解决 ~ 03/21 14:52
7F:→ twsphere:你的问题 ..用钱就可解决了 ..... 03/21 14:53
9F:→ hanbz:$context = file($url); 03/22 13:27
10F:→ hanbz:$c_array = explode(" ",$context[103]); 03/22 13:27
11F:→ hanbz:echo "新台币对美元 NTD/USD: "; 03/22 13:27
12F:→ hanbz:echo substr($c_array[11],16,6); 03/22 13:27
13F:→ hanbz:echo "<br>资料来源:台湾银行"; 03/22 13:27
14F:→ hanbz:搞定 刚好前几个礼拜有写这个功能 直接给你用 不难 03/22 13:28
15F:→ MOONRAKER:不难咧,这麽多神奇数字,以後要修改难喔 |D 03/22 14:36
16F:→ hanbz:其实应该有更好的写法啦!那时没想太多先有就好XD 03/25 15:55
17F:→ rock810:这神奇数字的形容,我觉得挺有趣的XD 03/26 16:44