我正在使用Curl进行屏幕抓取:
<?php
$url = "http://www.bbc.com/news/";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
?>
然后我回复HTML页面上的内容。问题是当我查看我的控制台时,由于分配给javascript文件的相对URL,我看到404错误。例如,如果在加载页面时网址为:somejavascriptfile.js
,我的域名就会添加如下:http://mydomain/somejavascriptfile.js
这些路径显然不正确。
那么我该怎么做才能获得js文件的实际URL呢?如果身体中的URL我可以使用jQuery(拆分/替换)来改变,但在这种情况下这不起作用。