作者JeffMcBride (帥啊!老皮)
看板PHP
標題[請益] 模擬網頁點選傳遞
時間Fri Feb 1 17:29:07 2008
最近想節省網頁點選的方式
做一個介面可以直接到最後一步
但是總覺得自己寫的好像很像垃圾
一方面要等待
另一方面程式又重複做很多同樣的運作
想請問看看是不是有更好的方式來進行
我的架構大概如下:
1. 用curl摩擬與網頁連線(得到sid)
2. 模擬傳遞一個查詢表單的送出
3. 模擬點選[下載]按鈕和設定下載範圍
4. 開始接收檔案
可想而知
大部分的程式碼都在做模擬GET/POST動作 (curl)
和擷取該網頁的內容 (preg_match_all)
並分析是否包含正確字串(<title>標題是否正確</title>) (re)
是目標才送出等待結果下載
想問看看是不是能夠更精簡
或是更快速達成
目前想到的方向是:
1.都處理header
2.curl把content關掉(不接收?)仍然需要等待相當的時間
所以想用stream試試
希望大家能給我建議..
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.93.132
推 arzbar:我覺得你的方法已經是最快的方法了耶 02/01 17:40
→ arzbar:畢竟瀏覽器要能呈現 一定是得要收到HTML原始檔 應該是捷徑 02/01 17:41
推 alpe:不是不行, 不過,不見的比較快. 02/03 23:38
→ alpe:差幾個封包而已. 02/03 23:38