Получить все параметры с определенного URL
Как я могу перечислить все параметры из конкретной ссылки, используя Python?
Например:
Мой целевой URL:http://www.examplesite.com/index.php
и у него есть 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
Output:
The parameters are:
action
fetch
enter
details_of
Итак, как мне определить все параметры из этого конкретного URL? Есть ли готовый специальный модуль для получения этого?
Надеюсь, с этим все понятно:)
PS- Я новичок во всем, и у меня в голове просто вспыхнул вопрос:)
Любая помощь будет высоко ценится!
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'