python 分析百度地图地址

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_32407233/article/details/102741663

百度地图网址分析

由于公司要用百度地图采集商家的数据,进入百度地图 ,按住F12看到程序员开发:
在这里插入图片描述
输入关键字搜索,出现三个不同的地址
在这里插入图片描述
分析这几个地址就会有不一样的收获,拿到请求地址,例如:

https://map.baidu.com/?newmap=1&reqflag=pcmap&biz=1&from=webmap&da_par=baidu&pcevaname=pc4.1&qt=s&da_src=searchBox.button&wd=%E6%B5%B7%E5%BA%95%E6%8D%9E&c=179&src=0&wd2=&pn=0&sug=0&l=12&b=(13310948.03,3499937.39;13442020.03,3535777.39)&from=webmap&biz_forward={%22scaler%22:2,%22styles%22:%22pl%22}&sug_forward=&auth=Y%40AB6156JDKcHEHbwyIz0NbUGOaMwZ%409uxHNxTRBzBHt1qo6DF%3D%3DC1GgvPUDZYOYIZuVt1cv3uVtGccZcuVtPWv3Guxt58Jv7uUvhgMZSguxzBEHLNRTVtcEWe1GD8zv7u%40ZPuxtfv7ucvY1SGpuxztprGnrFHQWHa9KJJUEjnOOAJzvaaZyY&device_ratio=2&tn=B_NORMAL_MAP&nn=0&u_loc=13407212,3472648&ie=utf-8&t=1571983238653

经过本小姐测试之后,其实注释掉的那些可以不用,只要这些:

auth = HTTPBasicAuth('ryan', 'password')
data = {
        'newmap': '1',
        'reqflag': 'pcmap',
        'biz': '1',
        'from': 'webmap',
        'da_par': 'direct',
        'pcevaname': 'pc4.1',
        "qt": "s",#con
        'from': 'webmap',
        # 'da_src': 'searchBox.button',
        'c': code,  # 城市代码
        'wd': keyword,  # 修改关键字
        'wd2': keyword2,
        'pn': page,  # 页数
        'da_src':'searchBox.button',
        # "nn": 70,
        # "db": 0,
        # "sug": 0,
        # "addr": 0,
        # 'district_name': district_name,  # 限制区
        # 'business_name': business_name,
        # 'rn': 50,  # 显示内容数量
        # 'auth': auth,
        # 'pl_data_type': "data_type",
        # 'pl_sub_type': "0,+",
        # "pl_price_section": "0,+",
        # "pl_sort_type": "default",
        # "pl_sort_rule": "0",
        # "pl_discount2_section": "0,+",
        # "pl_groupon_section": "0,+",
        # "pl_cater_book_pc_section": "0,+",
        # "pl_hotel_book_pc_section": "0,+",
        # "pl_ticket_book_flag_section": "0,+",
        # "pl_movie_book_section": "0,+",
        # 'pl_business_type': "0,+",
        # 'pl_business_id': "0,+",
        # "da_src": "pcmappg.poi.page",  # 固定
        # "on_gel": "1",
        # "src": "7",
        # "gr": "3",
        # 'l': '10',
        # "tn": "B_NORMAL_MAP",
        # 'ie': 'utf-8',
        # 'auth':auth,
        # "t": "1468896652886",
    }
    # 把字典对象转化为url的请求参数
    url = 'https://map.baidu.com/?' + urlencode(data)
    return url

猜你喜欢

转载自blog.csdn.net/qq_32407233/article/details/102741663