作者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
1F:推 arzbar:我觉得你的方法已经是最快的方法了耶 02/01 17:40
2F:→ arzbar:毕竟浏览器要能呈现 一定是得要收到HTML原始档 应该是捷径 02/01 17:41
3F:推 alpe:不是不行, 不过,不见的比较快. 02/03 23:38
4F:→ alpe:差几个封包而已. 02/03 23:38