gpt4 book ai didi

php - 更改 Javascript 文件的相对 URL

转载 作者:行者123 更新时间:2023-11-28 20:33:43 24 4
gpt4 key购买 nike

我使用 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 错误。例如,如果 URL 是: somejavascriptfile.js 在加载页面时,我的域名将像这样添加: http://mydomain/somejavascriptfile.js 这些路径显然不是正确。

那么我该怎么做才能获取js文件的实际URL呢?如果 URL 位于正文中,我可以使用 jQuery(拆分/替换)来更改,但这在这种情况下不起作用。

最佳答案

您可以添加 base 标记到抓取的 HTML。

使用 HTML 解析器打开它,如 tidy ,转到 head 部分的开头并附加 <base>标签。基本标签会将所有资源访问重定向到已知位置。

关于php - 更改 Javascript 文件的相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com