首页 > 解决方案 > 在 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+')

谁能告诉我如何解决它?

标签: pythonurl

解决方案


这个怎么样:

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'

推荐阅读