作者alpe (薛丁格的貓)
看板PHP
標題Re: [請益] 比價程式,如機票比價
時間Wed Jan 9 10:57:50 2008
※ 引述《Okeiph (站在世界十字路口)》之銘言:
: 想請問板上的高手,
: 比價程式,例如背包客的機票比價,需要哪些程式來製作,
: 程式的功能包括抓取各網站的資料,匯入資料庫跟顯示結果,
: 因為本身想要學著寫一個這樣功能的程式,不知道門檻會不會很高?
: 感謝!
1. 解讀人家的網站, Form , action , post , get , even ajax (應該不多)
這樣才能找到你要的 Data
2. 會用 curl 去抓資料, (你要自己寫header 我也不反對).
如果說是 get 那 fopen 就ok 了, 但... ...
3. 要能會分析. 用程式解讀 HTML, 不管是用 xml 還是 reg
不然怎樣抓到你要的資料.
(除非你有跟各家公司合作, 有簡單的方式抓到資料, 不然上面3個是門檻)
4. 存資料.
5. 比對.
6. print out
btw. 1~3 不同站都要作一次. 4~6 就好解決了
一個寫過抓新聞, 氣象資料(cwb pdf), 航班時間... ... 的人
--
Exactly. For that one fraction of a second, you were open to options
you had never considered. THAT is the exploration that awaits you:
not mapping stars and studying nebulae,but
charting the unknown possibilities of existence.
Star Trek S7E26 "All Good Thing"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.154.212
推 Okeiph:感謝!看來是一件很複雜的事 還有好多要學 :) 01/09 11:05
推 arzbar:先懂HTML 架構吧 這樣未來才不會遇到麻煩 01/09 23:10
→ arzbar:接下來去了解 HTTP 協定 這樣你未來不會遇到小技巧的阻礙 01/09 23:10
→ arzbar:然後你就可以大大方方用curl 去取資料了 01/09 23:11
推 superGA:人家改template就爽了 01/10 21:23
推 arzbar:擷取這種東西本來主控權就在別人那邊 所以 看開點 01/11 08:20