对不起这个问题,我是新来的 .
我有一个项目,我需要抓取谷歌 Map 找到一个地区的所有公司,我刚刚听说我们决定项目的时候,我做了一些研究,并发现大多数刮刮服务需要某个公司现场开始搜索,但我需要该领域的所有公司,有人可以解释我应该如何开始?
我在这个帖子中看到了:Is it ok to scrape data from Google results?
他们谈论IP我知道ISP会为某些地区分配公共IP地址,但我该如何使用它来刮掉?
我还看到一篇文章说我必须在他们的网站上使用Google API:https://developers.google.com/maps/web-services/我应该使用哪种API?
我正在使用Ubuntu系统,如果我需要安装任何东西,我应该使用Windows操作系统吗?
谢谢和亲切的问候
更新:
我从http://py-googlemaps.sourceforge.net/发现我可以使用这个python代码:
local = gmaps.local_search('cafe near'destination)print local ['responseData'] ['results'] [0] ['titleNoFormatting'] Vie De France Bakery&Cafe
如果我用“公司”或任何名称取代咖啡馆,我相信我会得到我正在寻找的信息吗?另外我想知道是否有人可以告诉我如何进入配置界面?
2 回答
您 should not 从Google Maps API中抓取数据 . 您只能存储任何地方的
place_id
以检索它以供以后使用 .看到这个Google Maps terms of use
上面的语言应该是你“不合法允许”刮,而不是“不能” . 你可以刮,不管它是否合法是另一回事 .