抓取拉勾上游戏公司地址信息,结合百度地图API,生成游戏公司地图。感谢拉勾和百度地图的大力支持。

展示结果如下。


说一下制作流程。

一、获得公司名称及ID信息,请看下面图。

打开Firefox web开发者模式,选择网络标签,在右边框里点击消息头,找到请求网址、请求方法;在参数标签里找到传递的参数;在响应标签里看到返回的JSON数据。

请求的时候要伪装一下浏览器,比如

headers = {
            'Connection': 'Keep-Alive',
            'Accept': 'text/html, application/xhtml+xml, */*',
            'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
            'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko',
            'Referer':'https://www.lagou.com/gongsi/2-0-31',
            'Host':'www.lagou.com',
            'Origin':'https://www.lagou.com',          
        }

二、获取公司地址信息。

能过获得的公司ID,组装请求网址,比如https://www.lagou.com/gongsi/54969.html,其他公司把ID替换就行了。

这里最好利用BeautifulSoup模块来获得数据,能方便很多。

三、在百度地图上展示。

上面获得了公司名称和地址信息,通过百度地图接口(示例:http://lbsyun.baidu.com/jsdemo.htm#i7_1),把数据展示出来。

注意一下,要想使用百度地图接口,首先申请AK,在http://lbsyun.baidu.com/index.php?title=androidsdk里,找到申请ak,然后登录网站,申请即可。


猜你喜欢

转载自blog.csdn.net/uvyoaa/article/details/80602884
今日推荐