Получить все параметры с определенного 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'
Другие вопросы по тегам