使用ininfo獲取當前位置資訊,拼音位址』beijing』
ipinfo位址資訊獲取
參照註冊登入(github可以直接登入),獲取access_token
import ipinfo
access_token=
'1234567'
handler=ipinfo.gethandler(access_token)
details=handler.getdetails(
)city=details.city #獲取當前城市
使用和風天氣api可以免費獲取天氣資訊,3000條/天。需要註冊獲取自己的key。
2.1 根據1中城市名稱拼音獲取城市id資訊和中文名字
2.2 根據id查詢當前實時天氣,使用開發版url,具體參照
和風天氣開發文件
請求url
實況天氣 http get
商業版
開發版
#codeing=utf-8
import json
import requests
import ipinfo
access_token=
'12345abcd'
#ipinfo key
he_key=
'123456'
#和風天氣key
head_heloopup=
''#查詢城市資訊頭
head_weather=
'location='
#查詢對應id的實時天氣資訊,只能用開發版
head_weather_pay=
'location='
#查詢實時天氣商用版
handler=ipinfo.gethandler(access_token)
details=handler.getdetails(
)city=details.city
#print(details.all) #當前位置所有資訊
helookup=head_heloopup+city+
'&key='
+he_key
info_city=requests.get(helookup)
.json(
)#城市資訊查詢,結構為dict,{},{}],}
info_local=info_city[
'location'][
0]#位置資訊中的第0個位置位址,精準查詢即為第0個
city_id=info_local[
'id'
]#當前位置id
city_name=info_local[
'name'
]#當前位置中文名稱
#print(city_id)
heweather=head_weather+city_id+
'&key='
+he_key #id查詢實時天氣http get字串
info_weather=requests.get(heweather)
.json(
)print
(info_weather)
和風OUC 獲取地理位置和天氣資料
獲取地理位置及查詢天氣函式如下 init params,callback 獲取地理位置 wx.getlocation this.gethourly callback callback fail res 根據獲取到的地理位置,查詢天氣 getweather location data success ...
洋山港 地理位置
洋山港區位於浙江省嵊泗縣境內。由大洋山港口區和小洋山港口區組成。可供開發的深水岸線4900公尺,是上海國際航運中心的深水港區。位於嵊泗海域西部大洋山島的北岸。東北距縣城21.41海浬,西北距上海市蘆潮港18.9海浬。大洋山島海岸線總長16697公尺 其中基岩10214公尺 可利用岸線3200公尺,聖...
geospatial地理位置
redis的geo在redis3.2版本就退出來了推算地理位置資訊,兩地之間的距離 可以查詢一些測試資料 引數 key 緯度,經度 名稱 127.0.0.1 6379 geoadd china city 116.397128 39.916527 beijin integer 1127.0.0.1 6...