如何用php抓取含有jsp的网页内容?需要抓取jsp产生的一些数据

 我来答
斯微安5
2014-02-06 · TA获得超过238个赞
知道小有建树答主
回答量:852
采纳率:100%
帮助的人:293万
展开全部
jsp是服务器的语言,你只能抓取到它输出到页面的内容。
建议你用php的curl类去抓取jsp输出的内容!
更多追问追答
追问
是想抓取输出到页面的内容。页面里的jsp是相对路径,怎么弄?我只会这样,然后输出不了jsp部分的内容。能不能写一下怎么解决相对路径的?加在哪里?我再追加10分悬赏T^T
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_exec($ch);
追答
// 1. 初始化
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);

相对路径的话,需要你自己根据页面位置,把路径变成绝对路径。

比如你访问的是baidu.com的页面中的3.html。

那你就必须保存在临时变量为baidu.com/3.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式