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

本文介绍了如何使用Python抓取拉勾网上游戏公司的名称和ID信息,结合Firefox开发者工具分析请求和响应数据。接着利用BeautifulSoup解析公司地址,并通过百度地图API将这些信息在地图上进行可视化展示。在使用百度地图接口前,需要先申请AK。
摘要由CSDN通过智能技术生成

展示结果如下。


说一下制作流程。

一、获得公司名称及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,然后登录网站,申请即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值