如何根据 python 请求向 url 添加值
How to add values to url on python request
我想从 api 获取数据,我使用这个:requests.get("https://www.metaweather.com/api/location/woeid/2013/4/i/")。我希望 woeid 是一个变量,我是一个整数。
您可以使用 Python 的 f-string 语法来用变量名替换字符串中的值。
woeid = "2487956"
i = 12
url = f"https://www.metaweather.com/api/location/{woeid}/2013/4/{i}/"
print(url)
response = requests.get(url)
url 变成:
https://www.metaweather.com/api/location/2487956/2013/4/12/
CodeMonkey 的答案更长、更耗时的版本是
woeid = "2487956"
i = 12
url = "https://www.metaweather.com/api/location/" + woeid + "/2013/4" + i "/"
print(url)
response = requests.get(url)
我添加这个的原因是,并非所有语言都支持字符串插值。
我想从 api 获取数据,我使用这个:requests.get("https://www.metaweather.com/api/location/woeid/2013/4/i/")。我希望 woeid 是一个变量,我是一个整数。
您可以使用 Python 的 f-string 语法来用变量名替换字符串中的值。
woeid = "2487956"
i = 12
url = f"https://www.metaweather.com/api/location/{woeid}/2013/4/{i}/"
print(url)
response = requests.get(url)
url 变成:
https://www.metaweather.com/api/location/2487956/2013/4/12/
CodeMonkey 的答案更长、更耗时的版本是
woeid = "2487956"
i = 12
url = "https://www.metaweather.com/api/location/" + woeid + "/2013/4" + i "/"
print(url)
response = requests.get(url)
我添加这个的原因是,并非所有语言都支持字符串插值。