是否有人知道如何分隔该字符串并将其放在base_url中的不同位置:
movie = ("Burning 2018")
base_url = ("http://www.omdbapi.com/?t="+(Burning)+"&y="+(2018)+"&apikey=")这是我的密码:
movie = ("Burning 2018")
base_url = ("http://www.omdbapi.com/?t="+Burning+"&y="+2018+"&apikey=")
r = (requests.get(base_url))
b = r.json()
print(b)发布于 2022-09-05 00:12:03
import urllib.parse
title, year = movie.rsplit(maxsplit=1)
query_string = urllib.parse.urlencode({
"t": title,
"y": year,
"apikey": ""
})
base_url = "http://www.omdbapi.com/?" + query_string雷斯利特从字符串的右侧开始拆分movie。maxsplit=1告诉它只拆分一次,以处理电影标题包含空格的情况。
urlencode使用所提供的dict中的键和值构建查询字符串。这将处理电影标题包含空格、标点符号或其他特殊字符的情况。
发布于 2022-09-04 23:48:39
您可以在空间上反向分裂您的movie变量,最多为1拆分,以生成标题和年份。然后使用f-string生成base_url
movie = 'Burning 2018'
title, year = movie.rsplit(' ', 1)
base_url = f"http://www.omdbapi.com/?t={title}&y={year}&apikey="
print(base_url)输出:
http://www.omdbapi.com/?t=Burning&y=2018&apikey=通过使用反向拆分,当一部电影的标题中有多个单词时,代码仍然有效。
movie = 'Lord of the Rings 2004'
title, year = movie.rsplit(' ', 1)
base_url = f"http://www.omdbapi.com/?t={title}&y={year}&apikey="
print(base_url)输出:
http://www.omdbapi.com/?t=Lord of the Rings&y=2004&apikey=发布于 2022-09-04 23:46:21
试试这个:
title = movie.split()
base_url = ("http://www.omdbapi.com/?t="+title[0]+"&y="+title[1]+"&apikey=")https://stackoverflow.com/questions/73603470
复制相似问题