gpt4 book ai didi

python - 将字符串转换为python 3中的有效wordpress url以供请求库使用

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:22 31 4
gpt4 key购买 nike

给定一个字符串https://websiteurl/path/photo's url.jpeg

如何使用python3.5从Wordpress的角度将其转换为合法的url https://websiteurl/path/photos-url.jpeg。该网址将通过使用 json 发送 post 请求来使用,其中 src 将是键,是上述合法网址。

上传照片时,会提供 url https://websiteurl/path/photos-url.jpeg。 (' 已删除,空格转换为 - )

我看到的唯一方法是使用 "https://websiteurl/path/photo's url.jpeg".replace(\',"").replace("","-") .

有没有通用的Pythonic方法?

最佳答案

您可以使用 re.sub 和 str.replace。示例:

import re

special_chars = ["?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}", "%", "+"]
uri = "photo's url.jpeg"

#use str.replace
for i in special_chars:
uri = uri.replace(i, "")

#or re.sub
#uri = re.sub("\?|\[|\]|/|\\|\=|<|>|:|;|,|'|\"|\&|\$|#|\*|\(|\)|~|`|!|\{|\}|%|\+", "", uri)

uri = re.sub("\s+", "-", uri)
print(uri)

这会将照片的 url.jpeg 更改为 photos-url.jpeg。看看 wordpress 在 php 中是如何做到这一点的:https://core.trac.wordpress.org/browser/tags/4.7.3/src/wp-includes/formatting.php#L1761

关于python - 将字符串转换为python 3中的有效wordpress url以供请求库使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44357798/

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