url = "http://www.example.org/default.html?ct=32&op=92&item=98"
url = url.split("?")[1]
dict = {x[0] : x[1] for x in [x.split("=") for x in url[1:].split("&") ]}
所以我不会删除上面的内容,但绝对不是你应该使用的。
我想我读了一些答案,它们看起来有点复杂,如果你和我一样,不要用我的答案。
使用这个:
from urllib import parse
params = dict(parse.parse_qsl(parse.urlsplit(url).query))
使用^{} library :
urllib.parse.parse_qs()
和urllib.parse.parse_qsl()
方法解析查询字符串,同时考虑到键可以出现多次,而且顺序可能很重要。如果您仍然使用Python 2,那么} 。
urllib.parse
被称为^{对于Python 3,来自
parse_qs
的dict的值在一个列表中,因为可能有多个值。如果你只想要第一个:如果您不喜欢使用解析器:
所以我不会删除上面的内容,但绝对不是你应该使用的。
我想我读了一些答案,它们看起来有点复杂,如果你和我一样,不要用我的答案。
使用这个:
对于Python 2.X
我知道这和公认的答案是一样的,只是一行字可以复制。
相关问题 更多 >
编程相关推荐