Facebook数据到电子表格



我读过的一些问题http://facebook.stackoverflow.com/questions/1927676/scraping-a-facebook-app-for-data

http://facebook.stackoverflow.com/questions/2028940/access-to-facebook-data

我想创建一个电子表格,该电子表格将包含我在Facebook游戏(即武器装甲)中拥有的所有差异项目。我认为这很容易。我在C ,JavaScript,PHP和较小程度的Python上创造了一些经验。我已经能够将这些项目导入Excel电子表格。但是它会导入网页上的所有内容。而且我希望能够为每种类型的项目提供单独的SprreadSheets,并自动更新。所以我去了Google Data API。问题是,Facebook不会让我的Google电子表格脚本访问它将我重定向到登录页面的任何内容(或我怀疑的是至少是因为我运行调试时,它显示了一个重定向的URL)。然后,我读到了JavaScript如何不起作用Coss域。Cross域JavaScript。我认为这可能是问题所在。因此,我去了Scraperwikihttps://scraperwiki.com/,并在PHP中创建了一个Spript,可以解决问题。现在,我应该提到我已经测试了是否可以访问此页面而无需插入Facebook(这意味着我从Facebook登录并致电该网站,并且我能够在浏览器中拉起该网站,并使用Java Shell来获取我想要的数据。然后,当我单击另一个要求我将链接到Facebook中的链接时,登录屏幕会显示出来,我将单击"我想从中获取数据"的页面上的书签,我可以看到它并从Javashell获取数据。)

所以在这么长的故事之后,我的问题是1. Oauth会解决这个路障吗?

  1. 如果我创建了一个FB应用程序,我是否可以获取我想要的数据,然后能够将其获取到Google电子表格?

  2. 像watin https://stackoverflow.com/questions/tagged/watin这样的东西会更好吗?(我不知道它的能力)

使用工作解决方案更新!

对像我这样的新秀程序员。停下来休息一下!我一直在尝试将其解决数周。我已经阅读了无数的博客,帖子,教程,我学到了3种新语言(足以使我的头部受伤)。研究了,我不知道有多少个Web工具,刮板站点,应用引擎,浏览器扩展名以及我什至不记得的其他垃圾。一些女巫的工作速度可能更快。但是几天之后,除了沮丧和疼痛之外。似乎老派是必经之路。当我刚开始研究时,我看到了这篇文章,我需要从Facebook游戏中刮擦数据 - 使用Ruby,但我传达了Ruby的想法,因为现在一切都在几天。似乎喜欢Java,PHP,Python或JQuery。最后,红宝石使我免于更多的头部酸痛。您仍然需要为自己弄清楚一些事情,但是如果您使用这些技巧,希望您对您来说比我更容易!

我使用Windows安装程序下载。下载Ruby

我使用Google Chrome检查了元素,因为它突出了您徘徊的元素上屏幕上的位置。

这是一些入门代码

require 'rubygems'
require 'watir-webdriver' # or whichever gem you choose
require 'google_drive'
b = Watir::Browser.new
b.goto 'facebookgame url'
b.text_field(:id => 'email').set 'your email'
b.text_field(:id => 'pass').set 'your passwork'
b.button(:name => 'login').click
b.goto 'next url' # or find/get element value

最新更新