From 6d201d532894942fa51125a45aa6f4aec956a1e0 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Tue, 6 Aug 2019 08:41:50 +0000 Subject: [PATCH] add pull_fields and pull_report for ODS --- pull_fields.py | 13 +++++++++++++ pull_report.py | 18 ++++++++++++++++++ report_config.py | 1 + 3 files changed, 32 insertions(+) create mode 100644 pull_fields.py create mode 100644 pull_report.py create mode 100644 report_config.py diff --git a/pull_fields.py b/pull_fields.py new file mode 100644 index 0000000..5c18f6f --- /dev/null +++ b/pull_fields.py @@ -0,0 +1,13 @@ +import ox3apiclient +import logging +import requests +import json + +ox = ox3apiclient.client_from_file().logon() + +ox.logger.setLevel(logging.DEBUG) +ch = logging.StreamHandler() +ch.setLevel(logging.DEBUG) +ox.logger.addHandler(ch) + +report = ox.get('/report/fields'); diff --git a/pull_report.py b/pull_report.py new file mode 100644 index 0000000..985a47b --- /dev/null +++ b/pull_report.py @@ -0,0 +1,18 @@ +import ox3apiclient +import logging +import requests +import json +import report_config + +ox = ox3apiclient.client_from_file().logon() + +ox.logger.setLevel(logging.DEBUG) +ch = logging.StreamHandler() +ch.setLevel(logging.DEBUG) +ox.logger.addHandler(ch) + +# YOUR SETTINGS LOADED FROM 'report_config.py' file +settings = report_config.settings; + + +report = ox.post('/report/', data=json.dumps(settings)); diff --git a/report_config.py b/report_config.py new file mode 100644 index 0000000..4b36bc2 --- /dev/null +++ b/report_config.py @@ -0,0 +1 @@ +settings = {"startDate":20190615,"endDate":20190616,"attributes":[{"id":"publisherCurrency"},{"id":"publisherSiteName"},{"id":"publisherAdUnitName"}],"metrics":[{"id":"marketRequests"},{"id":"exchangeFills"},{"id":"marketImpressions"},{"id":"marketPublisherRevenue"}]}