我可以将字典转换为 url 吗?
Can I convert a dict to a url?
例如我有以下 url 模式:
url_pattern = {
"scheme": "http",
"netloc": "for.example.com",
"path": "/ex1",
"params": "",
"query": a=b&c=d,
"fragment": ""
}
这就像urlparse.urlparse("http://for.example.com/ex1?a=b&c=d")
输出的倒数一样。我可以从字典中得到 url 吗?
urlparse
生成一个 ParseResult
对象。因此,只需构造一个 ParseResult
的对象并使用 geturl()
方法生成 URL.
>>> url_pattern = {
"scheme": "http",
"netloc": "for.example.com",
"path": "/ex1",
"params": "",
"query": "a=b&c=d",
"fragment": ""
}
>>> from urlparse import ParseResult
>>> ParseResult(**url_pattern).geturl()
'http://for.example.com/ex1?a=b&c=d'
例如我有以下 url 模式:
url_pattern = {
"scheme": "http",
"netloc": "for.example.com",
"path": "/ex1",
"params": "",
"query": a=b&c=d,
"fragment": ""
}
这就像urlparse.urlparse("http://for.example.com/ex1?a=b&c=d")
输出的倒数一样。我可以从字典中得到 url 吗?
urlparse
生成一个 ParseResult
对象。因此,只需构造一个 ParseResult
的对象并使用 geturl()
方法生成 URL.
>>> url_pattern = {
"scheme": "http",
"netloc": "for.example.com",
"path": "/ex1",
"params": "",
"query": "a=b&c=d",
"fragment": ""
}
>>> from urlparse import ParseResult
>>> ParseResult(**url_pattern).geturl()
'http://for.example.com/ex1?a=b&c=d'