我试图将一个特定的字符串注入到一个请求中,以便创建一个更容易使用的API。这一切都是为了学习目的。
我正在使用python和jpyter笔记本。下面的命令可以工作,但我希望能够以某种方式使用字符串注入来动态修改它。
原始工作请求
url = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=AMD&interval=5min&apikey=('alpha.txt')"新尝试
import requests
##this is the data I want to inject
atest = {'TIME_SERIES_INTRADAY&symbol=AMD&interval=5min'}
##New request attempting to use injection
url = "https://www.alphavantage.co/query?function={atest}&apikey=('alpha.txt')"
r = requests.get(url)
text = r.text它应该显示amd的json股票数据作为此命令的最终结果
发布于 2019-02-17 04:10:08
Try正在使用.format
import requests
##this is the data I want to inject
atest = {'TIME_SERIES_INTRADAY&symbol=AMD&interval=5min'}
##New request attempting to use injection
url = "https://www.alphavantage.co/query?function={0}&apikey=('alpha.txt')"
url = url.format(atest)
r = requests.get(url)
text = r.text可以向.format函数传递多个参数(字符串)。
https://stackoverflow.com/questions/54726847
复制相似问题