@TheFailOn

Как передать информацию в переменную в ссылке?

У меня есть ссылка http://api.openweathermap.org/data/2.5/weather?q={...
Мне нужно передавать в эту ссылку переменную city. И дальше я буду уже брать оттуда информацию. Но как это сделать? Сделал с помощью разбиения ссылки на три части, среди которых переменная, в которую я легко мог вводить данные, а потом конкатенацией получал нужную ссылку. Но сказали костыль) Нужно использовать модель:
@app.route('/user/<username>')
def show_user_profile(username):
    return 'User %s' % username

Но я весь вечер потратил, но и не понял, как это должно работать.
  • Вопрос задан
  • 335 просмотров
Решения вопроса 1
@Zolg
import urllib.request
import urllib.parse
url = "http://api.openweathermap.org/data/2.5/weather"
params = {  "q": "Moscow,ru", 
 "appid": "1235577",
} 
query_string = urllib.parse.urlencode( params ) 
url = url + "?" + query_string


а в данном конкретном случае можно и просто вот так:
https://github.com/csparpa/pyowm
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект