中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python能不能用百度api接口

發布時間:2020-07-07 14:29:38 來源:億速云 閱讀:212 作者:清晨 欄目:編程語言

這篇文章主要介紹python能不能用百度api接口,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

python可以用百度api接口。方法是:1、注冊百度賬號,填寫有關信息,在開放平臺上點擊“創建應用”,獲取創建應用的秘鑰(AK);2、拿到密鑰后就可以使用百度Web服務API了,根據需求進行有關操作。

step1:獲取百度api私鑰

注冊百度賬號,點擊前言中的鏈接進入首頁,點擊申請密鑰按鈕,經過填寫個人信息和郵箱注冊等步驟,成功之后在開放平臺上點擊“創建應用”,填寫應用名稱等相關信息,應用類型根據需要進行設置,有瀏覽器端和服務器端兩種。在這里特別說明的是,在IP白名單框里,如果不清楚自己的IP地址,最好設置為:0.0.0.0/0,雖然百度提醒它會有泄露使用的風險,但是有時候你把你自己的IP地址輸進去可能也不行。提交后,即可查看剛剛創建應用的密鑰(AK)。

step2:測試代碼

拿到密鑰后就可以使用百度Web服務API了,這里由于要做地址轉換為經緯度所以選擇的是地理編碼,如果要搞別的事情的話,記得先去看看相關接口文檔說明,能幫你少踩很多坑。下面是我的測試代碼:

import requestsimport jsondef getUrl(*address):
    '''
    調用地圖API獲取待查詢地址專屬url
    最高查詢次數30w/天,最大并發量160/秒
    '''
    ak = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'
    if len(address) < 1:
        return None
    else:
        for add in address:   
            url = 'http://api.map.baidu.com/geocoding/v3/?address={inputAddress}&output=json&ak={myAk}'.format(inputAddress=add,myAk=ak)  
            yield url            

def getPosition(url):
    '''返回經緯度信息'''
    res = requests.get(url)
    json_data = json.loads(res.text)
    
    if json_data['status'] == 0:
        lat = json_data['result']['location']['lat'] #緯度
        lng = json_data['result']['location']['lng'] #經度
    else:
        print("Error output!")
        return json_data['status']
    return lat,lngif __name__ == "__main__":
    address = ['上海市嘉定區科貿路8號','蘇州市虎丘區青花路9號','沈陽輝山農業高新技術開發區宏業街73號','廣東省佛山市魁奇一路9號','四川省成都市錦江區中紗帽街8號']
    for add in address:
        add_url = list(getUrl(add))[0]
        print(add_url)
        try:
            lat,lng = getPosition(add_url)
            print("運單地址:{0}|經度:{1}|緯度:{2}.".format(add,lng,lat))
        except Error as e:
            print(e)

測試結果如下,成功返回了拼接好的url和經緯度信息。

[http://api.map.baidu.com/geocoding/v3/?address=上海市嘉定區科貿路8號&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP](http://api.map.baidu.com/geocoding/v3/?address=%E4%B8%8A%E6%B5%B7%E5%B8%82%E5%98%89%E5%AE%9A%E5%8C%BA%E7%A7%91%E8%B4%B8%E8%B7%AF8%E5%8F%B7&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP)
運單地址:上海市嘉定區科貿路8號|經度:121.27259505835202|緯度:31.3801553396772.
[http://api.map.baidu.com/geocoding/v3/?address=蘇州市虎丘區青花路9號&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP](http://api.map.baidu.com/geocoding/v3/?address=%E8%8B%8F%E5%B7%9E%E5%B8%82%E8%99%8E%E4%B8%98%E5%8C%BA%E9%9D%92%E8%8A%B1%E8%B7%AF9%E5%8F%B7&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP)
運單地址:蘇州市虎丘區青花路9號|經度:120.55047297107934|緯度:31.38488589586241.
[http://api.map.baidu.com/geocoding/v3/?address=沈陽輝山農業高新技術開發區宏業街73號&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP](http://api.map.baidu.com/geocoding/v3/?address=%E6%B2%88%E9%98%B3%E8%BE%89%E5%B1%B1%E5%86%9C%E4%B8%9A%E9%AB%98%E6%96%B0%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91%E5%8C%BA%E5%AE%8F%E4%B8%9A%E8%A1%9773%E5%8F%B7&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP)
運單地址:沈陽輝山農業高新技術開發區宏業街73號|經度:123.59061026410885|緯度:41.94138923897273.
[http://api.map.baidu.com/geocoding/v3/?address=廣東省佛山市魁奇一路9號&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP](http://api.map.baidu.com/geocoding/v3/?address=%E5%B9%BF%E4%B8%9C%E7%9C%81%E4%BD%9B%E5%B1%B1%E5%B8%82%E9%AD%81%E5%A5%87%E4%B8%80%E8%B7%AF9%E5%8F%B7&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP)
運單地址:廣東省佛山市魁奇一路9號|經度:113.11890930510715|緯度:23.000152338182684.
[http://api.map.baidu.com/geocoding/v3/?address=四川省成都市錦江區中紗帽街8號&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP](http://api.map.baidu.com/geocoding/v3/?address=%E5%9B%9B%E5%B7%9D%E7%9C%81%E6%88%90%E9%83%BD%E5%B8%82%E9%94%A6%E6%B1%9F%E5%8C%BA%E4%B8%AD%E7%BA%B1%E5%B8%BD%E8%A1%978%E5%8F%B7&output=json&ak=qGLwUHqoqWCGsl5MARI3x7Uh6xknxhuP)
運單地址:四川省成都市錦江區中紗帽街8號|經度:104.08899097327682|緯度:30.65840183222943.</pre>

未認證的用戶每天調用api的次數限制為0.6w,如果不夠用的話可以在控制臺進行個人驗證或者企業認證,調用次數和并發數量都會有很大的提升。

以上是python能不能用百度api接口的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鞍山市| 阳高县| 丰顺县| 虹口区| 静安区| 清水河县| 金塔县| 大姚县| 上思县| 德清县| 司法| 沙坪坝区| 鞍山市| 津市市| 西和县| 云霄县| 尉氏县| 中江县| 彰化县| 定州市| 敦化市| 黄骅市| 崇文区| 高阳县| 乌拉特中旗| 安义县| 湖南省| 宁阳县| 焉耆| 武功县| 清远市| 安阳市| 当涂县| 阿拉善左旗| 左云县| 紫阳县| 凭祥市| 湖州市| 丹巴县| 滨海县| 中宁县|