V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
shiziwen
V2EX  ›  Python

如何获取百度地图中所有体育场馆的信息

  •  
  •   shiziwen · 2015-06-25 14:09:08 +08:00 · 2385 次点击
    这是一个创建于 3476 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的项目中,有一个功能需要获取附近体育场馆的信息,想基于百度地图来做。
    这样的话,需要在数据库中,保存体育场馆的相关信息,包括名称和地理位置等。
    有没有办法,获取百度地图中体育场馆的信息?(或者其他地图有相关的接口)

    用firebug看了一下百度地图的请求:
    http://map.baidu.com/?newmap=1&reqflag=pcmap&biz=1&from=webmap&da_par=baidu&pcevaname=pc3&qt=con&from=webmap&c=131&wd=%E8%B6%B3%E7%90%83%E5%9C%BA&wd2=&pn=13&nn=130&db=0&sug=0&addr=0&pl_data_type=life&pl_sub_type=%E4%BD%93%E8%82%B2%E5%9C%BA%E9%A6%86-%E8%B6%B3%E7%90%83%E5%9C%BA&pl_price_section=0%2C%2B&pl_sort_type=data_type&pl_sort_rule=0&pl_discount2_section=0%2C%2B&pl_groupon_section=0%2C%2B&pl_cater_book_pc_section=0%2C%2B&pl_hotel_book_pc_section=0%2C%2B&pl_ticket_book_flag_section=0%2C%2B&pl_movie_book_section=0%2C%2B&pl_business_type=life&pl_business_id=&da_src=pcmappg.poi.page&on_gel=1&src=7&gr=3&l=11&tn=B_NORMAL_MAP&ie=utf-8&b=(12887285.84,4796514.54;13010933.84,4860770.54)&t=1435112072391

    返回的接口是json,里面的content是场馆的相关信息。
    每次的请求好像是基于地理位置的,如参数b=(12887285.84,4796514.54;13010933.84,4860770.54)

    有没有办法,通过一次或多次请求,来获取这些场馆信息?
    多谢

    3 条回复    2015-06-26 10:30:01 +08:00
    wayne712
        1
    wayne712  
       2015-06-25 16:56:28 +08:00
    shiziwen
        2
    shiziwen  
    OP
       2015-06-26 10:28:42 +08:00
    @wayne712 多谢。
    看了一下,可以通过关键字获取一些基本的信息。
    eg:
    {
    name : "工人体育场",
    location :
    {
    lat : 39.936491,
    lng : 116.45377
    },
    address : "朝阳区工体北路",
    street_id : "0d8ec8d1883a2a5980288a4d",
    telephone : "(010)65025505",
    detail : 1,
    uid : "0d8ec8d1883a2a5980288a4d"
    },

    但是并没有联系电话的信息。
    看来这些信息还是得想办法去抓取。
    shiziwen
        3
    shiziwen  
    OP
       2015-06-26 10:30:01 +08:00
    @wayne712
    不好意思,返回的结果中是有电话的。
    多谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:38 · PVG 05:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.