如何刮掉Facebook广告数据?

时间:2012-01-05 23:39:46

标签: facebook scrape

Facebook通过其广告平台提供有关人口统计数据的数据。如何刮掉它(使用Python)?

1。)转到http://www.facebook.com/ads/create/

2。)填写表格

3。)现在,有数据

参见示例图片:http://www.webdistortion.com/wp-content/uploads/2010/10/fb4.jpg (我是新用户,所以我无法发布图片)

问题:如何刮掉它?

我的想法:

1。)使用机械化 - 也许可以填写表格,但是在源代码中看不到估计的数字(示例中为112,960),因此您无法解析它=>我们应该做一些其他的技巧,但是什么?

2.)使用硒(或风车) - 我的录音是:打开facebook.com - >点击广告 - >点击创建广告 - > ...

不幸的是,这已经失败了。经度:

[info] Executing: |open | / | |
     

[info]执行:| clickAndWait | link =广告| |      [error] isNewPageLoaded发现旧的pageLoadError:错误:对>>的权限被拒绝获取属性Location.href      [error]获取属性Location.href的权限被拒绝      [info]执行:| clickAndWait | css = span.uiButtonText | |      [error]意外异常:fileName - > chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js,lineNumber - > 840

有证据表明可以抓取这些数据:http://www.checkfacebook.com/

解决问题比数据本身更有趣(ofc,这个数据肯定很有趣)。我知道有解决方案,但我无法想出任何解决方案。它正在杀了我,请帮帮忙。

1 个答案:

答案 0 :(得分:0)

我不太清楚刮刮数据是什么意思。您的意思是使用公共Ads API(https://developers.facebook.com/docs/reference/ads-api/)并调用覆盖率估算功能(https://developers.facebook.com/docs/reference/ads -API / reachestimate /)?