Войти в IT
В предыдущий статье писал скрипт python для запроса доходов по API в РСЯ, здесь же подобное сделаем с ВК рекламой
Для начала в личном кабинете “https://ads.vk.com/hq/settings” выпустим токен, если есть, то скопируем его
Затем нам понадобится id сайта или приложения
Зная исходные данные подставляем их в соответствующие переменные и смотрим всю имеющуюся информацию
import requests
import datetime
import pprint
idsite = 'ID сайта или приложения'
access_token = "Ваш токен VK Рекламы"
current_date = datetime.datetime.now().strftime('%Y-%m-%d')
url = f"https://target.vk.ru/api/v2/statistics/partner/pads/day.json?id={idsite}&date_from={current_date}&date_to={current_date}"
headers = {
"Authorization": f'Bearer {access_token}',
"Content-Type": "application/json"
}
print(requests.get(url, headers=headers))
По этому запросы мы получим информацию за текущий день, если хотим с начала месяца, то добавим в ссылку первый день месяца
import requests
import datetime
import pprint
idsite = 'ID сайта или приложения'
access_token = "Ваш токен VK Рекламы"
current_date = datetime.datetime.now().strftime('%Y-%m-%d')
day = current_date[:-2] + '01'
url = f"https://target.vk.ru/api/v2/statistics/partner/pads/day.json?id={idsite}&date_from={day}&date_to={current_date}"
headers = {
"Authorization": f'Bearer {access_token}',
"Content-Type": "application/json"
}
print(requests.get(url, headers=headers))
Для того чтоб вытащить конечную искомую цифру дохода в конце можно добавить
response = requests.get(url, headers=headers)
print(response.json()['total']['amount'])