从特定 URL 获取所有参数
Get all parameters from a specific URL
如何使用 Python 枚举来自特定 link 的所有参数?
例如:
我的目标URL:
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 和 return 与特定 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'
如何使用 Python 枚举来自特定 link 的所有参数?
例如:
我的目标URL:
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 和 return 与特定 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'