我需要用变量替换特定 URL 中的
Start_date
和 End_date
,比如说 x = start_date
和 y = end_date
。
调用的 URL 部分为 /energy?%20timeUnit=DAY&format=json&startDate=2023-06-01&endDate=2023-06-30&api_key/
.
我希望将
startDate=2023-06-01
和 endDate=2023-06-30
定义为变量,这样它就能够生成不同时间段的 API 响应。可以这样说吧
X = "startDate=2023-06-01" # Start date
Y = "endDate=2023-06-30" # End date
和新网址 =
/energy?%20timeUnit=DAY&format=json&f"{x}"&f"{y}"&api_key/
但不知怎的,我无法让链接工作调用变量 - 在这种情况下是字符串常量。
我知道这对某人来说很容易,但我尝试了不同的类型和调用,但我无法使此 API 响应与此变量一起工作。 JSON 响应与原始 URL 链接一起使用。
阅读此问题/答案:Python 中的输出格式:用同一变量替换多个 %s
你可以这样做:
fromDate = '2023-12-01'
toDate = '2023-12-31'
url = f'/energy?%20timeUnit=DAY&format=json&startDate={fromDate}&endDate={toDate}&api_key/'
print(url)
url = f'/energy?%20timeUnit=DAY&format=json&startDate={fromDate}&endDate={toDate}&api_key/'
fromDate = '2023-12-01'
toDate = '2023-12-31'
print(url.format(fromDate, toDate))
输出:
/energy?%20timeUnit=DAY&format=json&startDate=2023-12-01&endDate=2023-12-31&api_key/
/energy?%20timeUnit=DAY&format=json&startDate=2023-12-01&endDate=2023-12-31&api_key/
或者,查看是否live:https://onlinegdb.com/NLpQN25Rl