2012-01-05 2 views
0

Facebook은 광고 플랫폼을 통해 인구 통계 데이터를 제공합니다. 그것을 긁는 방법 (파이썬 사용)?Facebook 광고 데이터를 긁는 방법?

1) 데이터

가 지금 형태

3

)에 입력) http://www.facebook.com/ads/create/

2로 이동

참조 샘플 이미지 : HTTP : // www.webdistortion.com /wp-content/uploads/2010/10/fb4.jpg (전 새로운 사용자이므로 이미지를 게시 할 수 없습니다)

문제 : 어떻게 긁습니까?

내 아이디어 :

1.) 기계화를 사용 - 어쩌면 양식을 작성하는 것이 가능하지만 예상 번호 (예에서는 112960)는 소스 코드에서 볼 수 없습니다 따라서 당신이 그것을 구문 분석 할 수 없습니다 우리는 다른 트릭을해야하지만, 뭐야?

2)) 셀레늄 (또는 풍차를 사용 - 내 녹음했다 : 열린 facebook.com은 -> 광고를 클릭 -> 광고 만들기를 클릭 -> ...

불행하게도,이 이미 실패했습니다. 로그인 :

[info] Executing: |open |/| | 

[info] Executing: |clickAndWait | link=Advertising | | [error] isNewPageLoaded found an old pageLoadError: Error: Permission denied for >> to get property Location.href [error] Permission denied for to get property Location.href [info] Executing: |clickAndWait | css=span.uiButtonText | | [error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-core/scripts/selenium-browserbot.js, lineNumber -> 840

는이 데이터를 긁어 할 수 있다는 증거가있다 : 문제는 데이터 자체 (OFC는이 데이터가 확실히 재미있다)보다 더 흥미 해결 http://www.checkfacebook.com/

가. 나는 해결책이 있다는 것을 알고 있지만, 나는 아무 것도 생각 해낼 수 없다. 그것은 나를 죽이고, 도와주세요.

+0

간단히 말하면됩니다. "소스 코드에서 보이지 않습니다"라고 말하면 원본 소스 코드에는 표시되지 않습니다. 화면에 표시되면 HTML이고 문서에 표시됩니다. –

답변

0

나는 긁힌 자국 데이터가 무슨 뜻인지 잘 모르겠습니다. 공개 광고 API (https://developers.facebook.com/docs/reference/ads-api/)를 사용하고 예상 도달 범위 함수를 호출하는 것을 의미합니까 (https://developers.facebook.com/docs/reference/ads -api/reachestimate /)?

+0

내 목표는 데이터를 얻는 것입니다. 아마도 Ads Api를 통해이를 달성하거나 기계 제작을 사용하여 "광고 작성"양식 등을 채울 수 있습니다. 게시하기 전에 Ads API에 대해 알지 못했지만 Ads API를 사용하려면 등록이 필요합니다. – user1133203

+0

수정. 해당 API를 사용하기 전에 Facebook에 앱을 등록해야합니다. 너 한테 전화 한거야? – DMCS

+0

Ads API에 대한 액세스를 신청해야합니다. 앱이 광고 API 화이트리스트에있는 경우에만 앱이 Ads API에 액세스 할 수 있습니다. 요구 사항 중 하나는 다음과 같습니다 : 페이스 북 광고 (https://developers.facebook.com/marketingapis/apply/)를 통해 1,000 만 회 이상의 광고 노출을 실행합니다. 즉, 재발행 통화를 사용할 수 없습니다. – user1133203

관련 문제