如何用php抓取含有jsp的网页内容?需要抓取jsp产生的一些数据
1个回答
展开全部
jsp是服务器的语言,你只能抓取到它输出到页面的内容。
建议你用php的curl类去抓取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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询