在httpmodule中将html相对图像路径更改为绝对路径
我已经设置了一个 .net http 模块来捕获页面的 html 输出。我正在寻找最快的方法来执行以下操作:
搜索所有图像(即 img 标签和图像类型的输入控件) 找到那些有相对源路径的 通过将相对路径转换为绝对路径来操作路径(我将绝对路径传递给它) 更新html源 将操纵的 html 源输出到用户浏览器
对于执行此操作的最佳方法和更高效的方法有什么建议吗?我正在用c#开发。
I have set up a .net http module to capture the html output of a page. I am looking to finding the quickest way to do the following:
Search through all the images (ie. img tags and input controls of type image)
Find those that have a relative source path
Manipulate the path by converting it from relative to absolute (I pass the absolute path to it)
Update the html source
Output the manipulated html source to users browser
Any suggestions as to the best way and more performant way of doing this? I am developing in c#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想看看 http://htmlagilitypack.codeplex.com,它可以解析和修改 HTML 内容非常简单,无需解析一堆正则表达式。
You may want to have a look at http://htmlagilitypack.codeplex.com, it makes parsing and modifying HTML content really easy without having to resolve to a bunch of RegEx.