我正在使用click包来获取一个或多个变量的输入,这些变量将作为组合字典加载。然后连接每个条目,并将合并的字符串添加到基本URL的末尾,并通过请求包发送以接收一些xml数据。
之前,我遇到了一个变量,该变量可以让您搜索范围,例如
[value1, value2]
Python在其周围添加了双引号,因此搜索功能无法正常运行,因此我使用了
.replace('"', '')
在连接字符串之前与基本URL结合使用,这似乎可以解决该问题。现在的问题是,包含多个单词的单个输入现在无法产生与实际在线搜索引擎相同的输出。输入信息时,必须使用引号将其保留为单个参数,但是引号会被上面的函数删除,并且我相信这是导致问题的原因。
我认为,如果我有办法访问该词典的各个条目,并仅从某些条目中删除双引号,那么应该可以完成工作。但是,如果我忽略了某些东西,请告诉我。
感谢您的帮助。
下面添加了代码:
import click
import requests
@click.command()
@click.option(--variable1)
@click.option(--variable2)
query_list=[variable1, variable2]
query=''.join(query_list)
base_url = "abc.com...."
response=requests.get(base_url,query)