Вы можете создать функцию webhook / serverless на gcp/aws
и установить конечную точку для задачи apify webhooks
Поступающее тело webhook будет выглядеть как
{
"userId": {{userId}},
"createdAt": {{createdAt}},
"eventType": {{eventType}},
"eventData": {{eventData}},
"resource": {{resource}}
}
где ресурс будет таким, как показано ниже, когда SUCCESS
{
"id": {{id}},
"actId": {{actId}},
"userId": {{userId}},
"startedAt": "2020-03-29T04:12:07.434Z",
"finishedAt": "2020-03-29T04:12:13.415Z",
"status": "SUCCEEDED",
"meta": {
"origin": "DEVELOPMENT",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36"
},
"stats": {
...
...
...
},
"options": {
...
...
...
},
"buildId": {{buildId}},
"exitCode": 0,
"defaultKeyValueStoreId": {{defaultKeyValueStoreId}},
"defaultDatasetId": {{defaultDatasetId}},
"defaultRequestQueueId": {{defaultRequestQueueId}},
"buildNumber": "0.0.9",
"containerUrl": {{containerUrl}}
}
Затем вы можете загрузить / сохранить-в-ведро-или-s3 свой набор данных с URL: https://api.apify.com/v2/datasets/{{defaultDatasetId}}/items
программно
Надеюсь, это поможет!