如何抓取foursquare签到数据?
是否可以通过贪心的方式从foursquare中爬取签到数据? (即使我与所有用户没有友谊)就像抓取公开的 Twitter 消息一样。如果您有什么经验或建议,请分享。谢谢。
Is it possible to crawl check-in data from foursquare in a greedy way? (even if I don't have friendship with all the users) Just like crawling publicly available twitter messages. If you have any experience or suggestions, please share. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您有包含 foursquare 链接的公开推文,您可以通过发出 HEAD 请求来解析 foursquare 短链接 (4sq.com/XXXXXX)。 head 请求将返回一个带有签入 ID 和签名的 URL。您可以使用这两个值通过 foursquare API /checkins/ 端点检索签入对象。您每小时只能访问其中 500 个。
您必须同时遵守 Twitter 和 foursquare 的服务条款——在 fourquare 的情况下,您不得向任何人显示此信息,也不得保留任何用户信息超过 3 小时(因为用户尚未授权您的申请)。
If you have publicly available tweets containing links to foursquare, you can resolve the foursquare short links (4sq.com/XXXXXX) by making a HEAD request. The head request will return a URL with a check-in ID and a signature. You can use those two values to retrieve a check-in object via the foursquare API /checkins/ endpoint. You're only allowed to access 500 of these per hour.
You must abide by both the Twitter and foursquare terms of service -- in fourquare's case, you may not display this information to anyone, nor may you retain any user information for more than 3 hours (since the user has not authorized your application).
仅当某个位置的管理员向您授予对应用程序的 OAuth 访问权限时,您才能获取该位置的签到数据。如果有,您可以使用此处定义的实时 API:https://developer.foursquare .com/docs/realtime.html
You can only get the check-in data for a location if the manager of the location gives you OAuth access to your application. If you have that, you can use the real-time API defined here: https://developer.foursquare.com/docs/realtime.html
不,无法像 Twitter 那样抓取签到数据。该信息被视为个人数据,不公开。
No, it is not possible to crawl check-in data similar to Twitter. This information is considered personal data and is not public.
您可以抓取 twitter 数据以获取 foursquare 数据 =)
You can crawl twitter data for foursquare data =)