Python 如何转换html链接?
假设我将许多html页面下载到目录中 /路径/到/我的/目录 .html页面包含如下链接:Python 如何转换html链接?,python,html,hyperlink,Python,Html,Hyperlink,假设我将许多html页面下载到目录中 /路径/到/我的/目录 .html页面包含如下链接: "<a href="http://www.example.com/lessons/firstlesson.htm">first lesson</a>" "<a href="http://www.example.com/lessons/secondlesson.htm">second lesson</a>" “” "" 感谢TobSpr,答案如下: "&
"<a href="http://www.example.com/lessons/firstlesson.htm">first lesson</a>"
"<a href="http://www.example.com/lessons/secondlesson.htm">second lesson</a>"
“”
""
感谢TobSpr,答案如下:
"<a href="/path/to/my/dir/firstlesson.htm">first lesson</a>"
"<a href="/path/to/my/dir/secondlesson.htm">second lesson</a>"
“”
""
更新
但如何处理这种链接格式:
“第一课”
“”
使用通常的字符串函数是非常困难的、肮脏的和有缺陷的,所以我希望找到另一种更好的方法
content.replace("http://www.example.com/", "file///path/to/dir/")
它还替换includes的路径
它还替换includes的路径。您不能在记事本++或类似工具中使用find/replace吗?编写脚本似乎是不必要的。为每个页面中的许多链接编写脚本是不可能的…为什么?大多数编辑器都能够跨多个文件替换字符串的所有实例。事实上,Notepad++可能比Python更健壮地实现这一点http://www.example.com/“,“file///path/to/dir/”不适合您吗?它还将取代图像,包括paths@TobSpr将您的评论添加为答案,以便tabebqena可以将其标记为已接受。您不能在记事本++或类似工具中使用“查找/替换”吗?编写脚本似乎是不必要的。为每个页面中的许多链接编写脚本是不可能的…为什么?大多数编辑器都能够跨多个文件替换字符串的所有实例。事实上,Notepad++可能比Python更健壮地实现这一点http://www.example.com/“,“file///path/to/dir/”不适合您吗?它还将取代图像,包括paths@TobSpr添加您的评论作为答案,以便tabebqena可以将其标记为已接受。
content.replace("http://www.example.com/", "file///path/to/dir/")