python中类似URL的字符串解析
我需要解析一个或多或少是url的字符串。。例如,我有一个字符串,它是一个URLpython中类似URL的字符串解析,python,string-parsing,Python,String Parsing,我需要解析一个或多或少是url的字符串。。例如,我有一个字符串,它是一个URL tempString = "?var1=somevalue1&var2=somevalue2&var3=somevalue3" 我需要解析字符串tempString,并从中获取var1 var2和var3的值。获取值的最佳方法是什么。使用。这是一种快速的方法,但您需要在示例字符串前面添加主机和路径 import urlparse scheme, netloc, path, query, fragm
tempString = "?var1=somevalue1&var2=somevalue2&var3=somevalue3"
我需要解析字符串
tempString
,并从中获取var1 var2
和var3
的值。获取值的最佳方法是什么。使用。这是一种快速的方法,但您需要在示例字符串前面添加主机和路径
import urlparse
scheme, netloc, path, query, fragment = urlparse.urlsplit( url )
parameters = urlparse.parse_qs( query )
使用urlparse。例如,.如果它真的是一个URL。。。或者URL查询字符串(看起来更接近您的示例),那么我想您可以使用URLPASSE模块的.parse_qsl()函数 例如:
import urlparse
...
qry = dict(urlparse.parse_qsl(tempString))
## parse_qsl returns a tuple of tuples suitable for instantiating or updating a dictionary
你看过吗?它具有解析查询字符串。怎么了?