从wiki文本中的链接确定确切的URL
在维基百科的文章文本中,可能会提到一个链接,如:[Category:abc],但确切的维基url会有后缀,如Category:abc从wiki文本中的链接确定确切的URL,url,wikipedia,url-encoding,mining,Url,Wikipedia,Url Encoding,Mining,在维基百科的文章文本中,可能会提到一个链接,如:[Category:abc],但确切的维基url会有后缀,如Category:abc 我可以从那里获得有关wiki用于从文本链接中获取url的所有规则的信息(例如,将空格转换为下划线、首字母大写、处理非ascii字符等)没有“等”,您已经提到了所有规则: 空格将转换为下划线 文章标题的第一个字母大写(名称空间的第一个字母也大写,如果有) 整个链接是 请注意,规则1和规则2不是强制性的:如果您创建自己的URL不遵循这些规则,Wikipedia仍将正确
我可以从那里获得有关wiki用于从文本链接中获取url的所有规则的信息(例如,将空格转换为下划线、首字母大写、处理非ascii字符等)没有“等”,您已经提到了所有规则:
WP:WikiProject Computing
→ Wikipedia:WikiProject\u Computing
)和Wiki间链接(wikia:gameofthrones:Westeros
→ <代码>http://www.wikia.com/wiki/c:gameofthrones:Westeros)。大致如下:
- 规范化命名空间,例如
-->类别:
类别:
- 大写标题的第一个字母,例如
-->Category:foo
。注意:这取决于wiki设置,例如,Wiktionary上的标题从不大写Category:foo
- 用下划线替换空格,例如
-->Foo-bar
Foo-bar
- 使用PHP的标准函数
对所有常用字符进行百分比编码,以下字符除外:urlencode()
;:@$*(),/