替换 for 循环内的子字符串

问题描述

我正在运行这样的 API 查询q=montratec 中的“montratec”,我想使用已存储在列表中的各种不同的词。我想通过用列表 montratec 中的不同元素替换单词 names 来在 for 循环中运行它。我怎样才能做到这一点?

url = "https://google-search3.p.rapidapi.com/api/v1/crawl/q=montratec%20AND%20(katalog%20OR%20catalog%20OR%20brosch%C3%BCre%20OR%20brochure)%20AND%20filetype=pdf&num=5"
response = requests.request("GET",url,headers=headers)
for i in names:
    url = "https://google-search3.p.rapidapi.com/api/v1/crawl/q=montratec%20AND%20(katalog%20OR%20catalog%20OR%20brosch%C3%BCre%20OR%20brochure)%20AND%20filetype=pdf&num=5" 

解决方法

试试下面的(使用“f”字符串)

for name in names:
    url = f"https://google-search3.p.rapidapi.com/api/v1/crawl/q={name}%20AND%20(katalog%20OR%20catalog%20OR%20brosch%C3%BCre%20OR%20brochure)%20AND%20filetype=pdf&num=5" 

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...