0
我正在使用谷歌地點API返回位置列表。我想從結果集中找到第一個名字。我得到一個值列表,但是當我嘗試獲得第一個名字時,它會給我第一個字符。python:我想查找谷歌地點結果中的第一條記錄,但得到第一個字符
name2 = simplejson.dumps([s['name'] for s in result['results']], indent=0)[0]
顯然,必須有更好的方法來得到我想要的,但我還沒有找到它。好像我錯過了一些非常基本的東西。以下是整個功能:
import simplejson, urllib
PLACE_SEARCH = 'https://maps.googleapis.com/maps/api/place/textsearch/json'
def placelatlng(name,city, state, sensor,**geo_args):
geo_args.update({
'name': name,
'city': city,
'state': state,
'sensor': sensor
})
concat=name+'+'+city+'+'+state
query = {"query": concat }
key="MyKey"
url = PLACE_SEARCH + '?' + urllib.unquote(urllib.urlencode(query))+ '&' + "sensor="+sensor +'&' + "key="+key
result = simplejson.load(urllib.urlopen(url))
name2 = simplejson.dumps([s['name'] for s in result['results']], indent=0)
謝謝。
刪除所享有(),傳遞與查詢參數(包括傳感器,鍵來urlencode詞典() – jfs
提供一個工作重點,以快速獲取幫助,@jabs – hd1
@JFSebastian - 我也會試一下,你的解決方案如下,但是嘗試其他方法也不錯,謝謝 – jabs