上次爬取了糗事百科的用戶地址,也畫了一個段子手分布的地圖,今天就講講思路,其實也就是如何讓地址換為經緯度,因為個人BDP免費版是需要經緯度字段的,今天就調用百度API獲取經緯度信息。
import requests
import json
address = input('請輸入地點:')
par = {'address': address, 'key': 'cb649a25c1f81c1451adbeca73623251'}
url = 'http://restapi.amap.com/v3/geocode/geo'
res = requests.get(url, par)
json_data = json.loads(res.text)
geo = json_data['geocodes'][0]['location']
longitude = geo.split(',')[0]
latitude = geo.split(',')[1]
print(longitude,latitude)
其實調用API不難,這里是get方法,參數是地址和key,這個key是我在網上找的,應該是可以用的。運行下代碼。