python - 在 Python 中将变量传递给 URL
问题描述
我正在努力将变量传递给我想通过 python 脚本打开的 URL。当我不将变量传递给 URL 时,代码工作,然后当我这样做时停止工作。
locations = (53.347633,-6.259439)
key = "sample"
webUrl = urllib.request.urlopen('https://maps.googleapis.com/maps/api/elevation/json?locations="+locations+"&key="+key+')
谁能告诉我如何解决它?
解决方案
这个怎么样:
In [33]: locations = (53.347633,-6.259439)
In [34]: key = "sample"
In [35]: url = "https://maps.googleapis.com/maps/api/elevation/json?locations={}&key={}".format(locations, key)
In [36]: url
Out[36]: 'https://maps.googleapis.com/maps/api/elevation/json?locations=(53.347633, -6.259439)&key=sample'