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,这个数据肯定很有趣)。我知道有解决方案,但我无法想出任何解决方案。它正在杀了我,请帮帮忙。
答案 0 :(得分:0)
我不太清楚刮刮数据是什么意思。您的意思是使用公共Ads API(https://developers.facebook.com/docs/reference/ads-api/)并调用覆盖率估算功能(https://developers.facebook.com/docs/reference/ads -API / reachestimate /)?