抓取 Facebook 广告库报告

Scraping Facebook Ad Library Reports

我正在尝试创建一个脚本来下载 Facebook Ad Library Reports

在检查页面时,我发现单击“下载报告”按钮后会触发 link,但显然它不适用于简单的 requests.get。

我的尝试:

import requests

endpoint = 'https://www.facebook.com/ads/library/report/v2/download/'
params = (
    ('report_ds', '2020-09-21'),
    ('country', 'UA'),
    ('time_preset', 'yesterday'),
)

response = requests.get(endpoint, params=params)
print(response.content)
b''

实际上不需要抓取,Facebook 为此提供了 API - 您必须在访问之前进行验证:)

https://www.facebook.com/ads/library/api/