如何把html中的相对路径变成绝对路径

如题所述

private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) {
    IHTMLDocument2 doc = new HTMLDocumentClass ();
    doc.write (new object [] { html });
    doc.close ();

    foreach (IHTMLAnchorElement anchor in doc.links) {
        IHTMLElement element = (IHTMLElement)anchor;
        string href = (string)element.getAttribute ("href", 2);
        if (href != null) {
            Uri addr = new Uri (relativeLocation, href);
            anchor.href = addr.AbsoluteUri;
        }
    }

    foreach (IHTMLImgElement image in doc.images) {
        IHTMLElement element = (IHTMLElement)image;
        string src = (string)element.getAttribute ("src", 2);
        if (src != null) {
            Uri addr = new Uri (relativeLocation, src);
            image.src = addr.AbsoluteUri;
        }
    }

    string ret = doc.body.innerHTML;

    return ret;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

如何把抓取网页的相对路径变成绝对路径,比如抓取的网页内容中的链接是...
dw打开全部替换同样的路径地方

关于网站的相对路径,如何用相对路径替换掉绝对路径
去掉http:\/\/www.finerbuy.com\/就可以了,.\/brand-*.html和brand-*.html是一个意思。

html路径怎么设置?
首先,打开html编辑器,新建一个html文件,例如:index.html,填充问题基础代码。在index.html中的img标签,输入html代码:style=margin:15px20px25px30px;。如何定义html中所有地址的路径?在a标签的href属性中填写一个文件的路径,可以使相对路径也可以是绝对路径,则单击此链接即可打开该文件。绝对路径...

怎么把文件保存到绝对路径
3. 如何把文件的绝对路径改为相对路径 相对路径,就是相当你当前文件的位置 比如你当前这个文件位置在 f:\\zx\\下面,你的其它A 、B、C 文件也在该下面,那就是相对于当前文件来说,在相同目录下,所以路径可以不用填写,直接填写文件名就可以了<frame src=a name=aframe> 如果你的当前文件在F:\\...

web中html中的相对路径和绝对路径怎么找?
1.绝对路径和相对路径 相对路径:helloworld .\/helloworld ..\/helloworld;绝对路径:\/helloworld \/myweb\/helloworld;2.相对路径相对谁 相对路径相对的是当前的url,怎么解释,例如:当前url为http:\/\/localhost:8080\/day\/tijiao.html,看一下tijiao.html的源码:action写的是path,那么,提交后,就会...

html相对路径和绝对路径的区别(html5相对路径和绝对路径)
相对路径:可以理解为绝对路径的部分,且是后半部分,这是从当前所处位置而定的,如当前位置是在“C:\\ProgramFiles\\”,那就可以说某文件处于“JiangMin”这个文件夹下。用一个生活中的例子来说明一下,大家在写信时要写收信人的地址,如果你在国外的话,那地址那里你就应该写上国家,然后再写省份,...

dreamweaver怎么把绝对路径改成相对路径,具体步骤,我明白怎么区分,就是...
HTML有2种路径的写法:相对路径和绝对路径。HTML相对路径(Relative Path)同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。假设info.html路径是:c:\\Inetpub\\wwwroot\\sites\\blabla\\info....

php如何将相对路径转换为绝对路径
function relative_to_absolute($content, $feed_url) { preg_match('\/(http|https|ftp):\\\/\\\/\/', $feed_url, $protocol);server_url = preg_replace("\/(http|https|ftp|news):\\\/\\\/\/", "", $feed_url);server_url = preg_replace("\/\\\/.*\/", "", $server_url);if ($server_...

html里,关于相对路径和绝对路径是什么意思?最好说的简单些,百度查了没...
1.绝对路径:D:\\web\\01.js就是01.js的绝对路径,比如01.html文件要调用01.js,直接用<script src="D:\\web\\01.js"><\/script> 2.相对路径:由于01.html和01.js在同一目录下。01.html文件要调用01.js,可以用<script src="01.js"><\/script>。其中的01.js就是相对路径,也可以用<script ...

绝对路径和相对路径怎么写
1、绝对路径其实就是我们日常会见到的完整文件路径。2、举例来说,如果我们要引用桌面图片文件夹下的这个图片。3、那么它的绝对路径就是“C:\\Users\\Administrator\\Desktop\\图片\\76-1FP4091050-water.jpg”4、不过绝对路径在网页编程时是很少使用的,因为我们本地电脑的路径在上传到服务器之后就会发生变化...

相似回答