2012-03-20 82 views
0

在Twitter上發佈了數千個4sq的登入鳴叫。這些推文都包含一個foursquare.com的鏈接。如何獲取發佈在Twitter上的登錄鳴叫的地理位置和場所ID

該鏈接(例如https://foursquare.com/donnyndra/checkin/4f60500ae4b02a8707007b93?s=ogf_jvcuoha1T0QUfIRVWGupvuc&ref=tw)具有簽入ID和簽名。

我在4sq.com上看到API doc,發現需要代理用戶如果我想提出Check-in Details請求。

這是否意味着我必須讓進行登記的用戶驗證我的應用程序才能訪問? 我收集了數千個checkin推文,僅供研究使用,不能讓4sq.com用戶授權。

有沒有解決這個問題的方法? 我只有:

  • 籤ID和簽名
  • CLIENT_ID和client_secret

因爲我有簽入的環節,我應該解析鏈接背後的頁面來獲得我想要什麼?任何更好的方法來做到這一點?我的研究項目中使用了Java語言。

我真的很需要你的幫助!提前致謝 !

回答

0

正如你所說的,讓用戶通過API來驗證你訪問他們的賬戶是不是一個選項,關於你可以做的唯一的事情就是試圖抓取鏈接後面的頁面。

這就是說,我會非常驚訝如果這樣做是不違反4SQ的服務條款。此外,違反第三方公司的服務條款,您可能會使您的研究失效。

最好的辦法是聯繫4sq,看看他們是否會讓你使用(或更可能購買)匿名數據子集。通過這種方式,您對公司非常感興趣,並且您也可以獲得使用其數據的權限。

+0

哦...我需要找到另一種方式來收集不違反TOS的數據,或者只是結束我的研究項目。無論如何,我非常感謝你的回答。 – Tranq 2012-03-21 03:17:28

+0

您好Tranq,請參閱http://stackoverflow.com/questions/8206849/how-to-crawl-foursquare-check-in-data瞭解更多詳情 – akdotcom 2012-03-21 14:22:05

相關問題