我如何使用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关联的参数。
例如 -
My input:
http ://www.examplesite.com/index.php?action=<some_value>
Output:
The parameters are:
action
fetch
enter
details_of
那么如何从该特定URL识别所有参数?有没有准备好的模块?
我希望这使一切都清楚:(
任何帮助都将不胜感激!
您可以从标准库中使用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'