[爆卦]api key中文是什麼?優點缺點精華區懶人包

為什麼這篇api key中文鄉民發文收入到精華區:因為在api key中文這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者qwertmn (抽筋)看板Python標題Re: [問題] python 用的googlema...


注意:Google Maps JavaScript API 第 2 版已正式在 2010 年 3 月 8 日進行汰換。在
2013 年 3 月 8 日之前,您仍能繼續使用第 2 版的 API,但我們建議您將程式碼遷移
至新的 Geocoding API。



去挖了一下 dist-packages/googlemaps-1.0.2-py2.7.egg/googlemaps.py

他geocoding 的api 還在使用第二版的0.0

_GEOCODE_QUERY_URL = 'http://maps.google.com/maps/geo?'

剛好3月8號被廢掉ˇˇ

第三版的 geocoding不需要 api key了




import urllib2, urllib, json

data = dict()
data['sensor'] = 'true'
data['address'] = '台北市'

api = "http://maps.googleapis.com/maps/api/geocode/json?"

request_url = api + urllib.urlencode(data)

result = urllib2.urlopen(request_url).read()
data = json.loads(result)




--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.37.242
※ 編輯: qwertmn 來自: 203.67.37.242 (03/23 23:03)
songla1204:謝謝Q大的幫忙 這份code很實用 不過現在卡在中文編碼 03/24 03:52
songla1204:address="中文地址"可以成功 可是我先前存在list中的 03/24 03:53
songla1204:地址存入address中拿去跑卻說無效的地址 我還在找原因 03/24 03:54
songla1204:還是謝謝q大的幫忙! 03/24 03:55
qwertmn:你把request_url print出來再貼給瀏覽器看看0.0 03/24 11:33
songla1204:我print出來後一模一樣= = 可是data print出來後 03/24 12:00
songla1204:{u'status': u'INVALID_REQUEST', u'results': []} 03/24 12:00
songla1204:我對python不是很熟 只是要寫另外一個程式需要大量地址 03/24 12:02
songla1204:轉經緯才需要寫這個小程式 03/24 12:03
songla1204:請問有沒有可能print出來中文一樣但實際編碼存的東西 03/24 12:05
songla1204:不一樣? (我用isinstance出來 "中文"跟list[0]都是str) 03/24 12:06
songla1204:http://tinyurl.com/cblrfpo 03/24 12:14
songla1204:希望q大有空可以幫忙一下 謝謝! 03/24 12:14
我也不太懂你的問題怎出現的ˇˇ
估計是windows 的big5 & utf-8的問題
不過type又都是str 0..0 可能等高手解答XD

試試看urlencode, 畢竟一般來說, 參數是要先encode後才能正常解析的~

※ 編輯: qwertmn 來自: 203.67.37.242 (03/24 13:18)
grtfor:試試把輸出的字寫到檔案看看,可能是console預設編碼的關係 03/24 16:25
grtfor:忘了看附圖,看起來沒什麼問題,原po是指為何變英文地址嗎 03/24 16:29

問題大概是, 輸出的url 不管print or type 都一樣
但是抓回來的 一個成功一個失敗0..0

我本來也是猜從檔案讀unicode的所以錯誤的..
※ 編輯: qwertmn 來自: 203.67.37.242 (03/24 18:25)
songla1204:我有把list的內容寫到txt檔中確認無誤頭尾沒有空白干擾 03/24 20:59
songla1204:問題就是一樣的中文地址為何用不同方式儲存丟進去不一 03/24 21:01
songla1204:樣 03/24 21:01
songla1204:感覺只能朝編碼那邊研究,不過目前沒下文=_= 03/24 21:02
qwertmn:我是覺得是utf8 & big5的問題,m$預設big5.. 03/24 23:26
songla1204:找到問題了 用unicode出來的結果不一樣 03/25 01:29
songla1204:打錯用urllib.quote出來結果不一樣 看來就是編碼問題了 03/25 01:30
songla1204:成功了!! 03/25 01:48
songla1204:最後是用 list[0].decode('big5').encode('utf-8') 03/25 01:49
songla1204:以後遇到依樣問題的可以參考看看 也謝謝各位大大的幫忙 03/25 01:49
uranusjr:只好補一句 Windows sucks XD 03/25 15:40
swpoker:請問有CSV格式的嗎~ 03/27 11:31
swpoker:悲慘~只有json跟xml~不過還是弄好了~ 03/27 11:39
qwertmn:舊版的之前好像有大量查詢的csv模式ˇˇ 03/28 17:17
qwertmn:新版我就沒看過了ˇˇ 03/28 17:18

你可能也想看看

搜尋相關網站