相关疑难解决方法(0)

如何在python中规范化URL

我想知道我是否在python中规范化了一个URL.

例如,如果我有一个url字符串,如:" http://www.example.com/foo goo/bar.html"

我需要一个python中的库,它将额外的空间(或任何其他非规范化的字符)转换为正确的URL.

python url normalize normalization

70
推荐指数
5
解决办法
6万
查看次数

如何以独立于操作系统的方式规范化/折叠Python中的路径或URL?

我试图使用os.normpath以便转换http://example.com/a/b/c/../http://example.com/a/b/但它在Windows上不起作用,因为它确实将斜杠转换为反斜杠.

python url path normalize

5
推荐指数
2
解决办法
4765
查看次数

减少通往最简单价值的道路?

是否有 os.path 函数可以将路径简化为最简单的形式?例如,有没有办法减少/a/b/c/../..//a/

我已经尝试过os.path.abspath(url),但这也会前置我的主目录。例如,如果我想要www.google.com/a/index.html它返回/Users/myname/Documents/www.google.com/a/index.html

显然,一个可能的解决方案是从我创建的所有路径中删除/Users/myname/Documents/,但我觉得必须有更好的方法......

python

5
推荐指数
1
解决办法
1910
查看次数

Python - 将字符串格式化为 url 的最短方法

我参与了一个网络项目。我必须选择表示代码的最佳方式,以便其他人可以毫无问题/头痛/无所事事地阅读它。

我现在解决的“问题”是显示一个漂亮的格式化网址(将从“标题”字符串中获取)。

所以,假设我们有一个从表单中获取的标题:

title = request.form['title'] # 'Hello World, Hello Cat! Hello?'
Run Code Online (Sandbox Code Playgroud)

然后我们需要一个函数来格式化它以包含在 url 中(它需要变成 'hello_world_hello_cat_hello'),所以目前我正在使用这个我认为可读性很差的函数:

str.replace(title, ' ', '-').str.replace(title, '!', '').str.replace(title, '?', '').str.replace(string, ',' '').lower()
Run Code Online (Sandbox Code Playgroud)

压缩它的好方法是什么?是否已经有一个功能可以做我正在做的事情?

我还想知道我应该从 url 中删除哪些字符/符号。

python replace slug

3
推荐指数
1
解决办法
2420
查看次数

标签 统计

python ×4

normalize ×2

url ×2

normalization ×1

path ×1

replace ×1

slug ×1