Python从url中提取参数



我需要你的帮助,我有一个类似的url

url = "https://tracking.example.com:443/attribution_tracking/conversions/1980.js?p=https://example.com/search?addsearch=test+search&e="

需要一些python代码来提取url参数,结果会是一个类似的数组

extracted_parameters = ["p=", "addsearch=", "e="]

这使用了拆分。

url = "https://tracking.example.com:443/attribution_tracking/conversions/1980.js?p=https://example.com/search?addsearch=test+search&e="
def extract(url):
ret = []
p = url.split('p=')[1].split('addsearch')[0]
addsearch = url.split('addsearch=')[1].split('e=')[0]
e = url.split('e=')[1]
ret.append(p)
ret.append(addsearch)
ret.append(e)

return ret

# start
res = extract(url)
print(res)

输出

['https://example.com/search?', 'test+search&', '']

最新更新