Как получить локальный URL API в пользовательской команде - PullRequest
0 голосов
/ 15 февраля 2020

Я хочу вызвать локальный API

Я могу получить к нему доступ с wget

wget http://localhost:8000/api/item

Так что код ниже работает

get_url_info = requests.get('http://localhost:8000/api/items')
print(get_url_info)

Однако URL может быть изменен в зависимости от сервера (например, http://localhost:8000/ -> http://localhost/

Как мне получить доступ к локальному API ???

1 Ответ

0 голосов
/ 15 февраля 2020

Вы можете сделать что-то вроде этого:

# put all possible urls in a list:
urls = [ 'url1', 'url2', 'url3', ...]

# iterate over each url:
for url in urls:

    try:

        # try to access url:
        url_info = requests.get(url)

        # break out of the loop if successfull:
        break

    except:

        # continue to next url in list:
        pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...