如何使用Python枚举特定链接中的所有参数?
例如:
我的目标网址:
http://www.examplesite.com/index.php?action=<some_value>
并且它有4个与之相关的参数(我不知道):
http://www.examplesite.com/index.php?action=<some_value>
http://www.examplesite.com/index.php?fetch=<some_value>
http://www.examplesite.com/index.php?enter=<some_value>
http://www.examplesite.com/index.php?details_of=<some_value>
我想要的是这些参数的列表:
action
fetch
enter
details_of
更具体地说,我的python代码应该只输入URL并返回与该特定URL相关的参数。
Eg-
My input:
http ://www.examplesite.com/index.php?action=<some_value>
Output:
The parameters are:
action
fetch
enter
details_of
那么如何识别该特定网址的所有参数?是否有任何现成的特定模块来实现这个目标?
我希望这能使一切变得清晰:)
非常感谢任何帮助!
答案 0 :(得分:1)
您可以使用标准库中的urllib.parse
:
from urllib.parse import urlparse
x = 'http://www.examplesite.com/index.php?action=<some_value>'
parse_res = urlparse(x)
res_full = parse_res.query # 'action=<some_value>'
res_part = parse_res.query.split('=')[0] # 'action'