You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python根据用户输入动态编辑拼接带参数URL

实现方案

原有代码写死了2个搜索词占位符和固定日期,只要把两个可变部分改成动态拼接即可,直接可用的代码如下:

# 读取搜索词,支持任意数量,多个词用空格分隔
term_list = input("请输入搜索词(多个词请用空格分隔):").split()
# 读取动态输入的起止日期
start_date = input("请输入起始日期(格式为年-月-日,例:2021-01-01):")
end_date = input("请输入结束日期(格式为年-月-日,例:2021-01-31):")

# 自动拼接所有搜索词对应的参数段
terms_part = "&".join([f"terms={t}" for t in term_list])
# 自动拼接日期参数,补全URL要求的时间后缀
date_part = f"start={start_date}T00:00:00Z&end={end_date}T00:00:00Z"
# 组合生成最终URL
final_url = f"https://covid.org/data?{terms_part}&{date_part}"

print(final_url)

效果说明

  • 搜索词无数量限制:输入1个词就生成1个terms参数,输入3个、5个词就对应生成对应数量的参数段,不需要修改代码
  • 日期不需要手动输入完整时间串,只要输入年-月-日格式的年月日部分就行,代码会自动补全URL要求的T00:00:00Z后缀
  • 按示例输入搜索词US CHN、起始日期2021-01-01、结束日期2021-01-31,输出的URL和给出的示例完全匹配。

内容的提问来源于stack exchange,提问作者biggboss2019

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 18:27:36