Skip to main content

Application for storing Facebook Pages statistic for different timesnaps

Project description

Django Facebook Pages Statistic
===============================

[![PyPI version](https://badge.fury.io/py/django-facebook-pages-statistic.png)](http://badge.fury.io/py/django-facebook-pages-statistic) [![Build Status](https://travis-ci.org/ramusus/django-facebook-pages-statistic.png?branch=master)](https://travis-ci.org/ramusus/django-facebook-pages-statistic) [![Coverage Status](https://coveralls.io/repos/ramusus/django-facebook-pages/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-facebook-pages-statistic)

Application for storing Facebook Pages statistic (likes and talking_about counters) for different timesnaps

Installation
------------

pip install django-facebook-pages-statistic

Add into `settings.py` lines:

INSTALLED_APPS = (
...
'taggit',
'oauth_tokens',
'facebook_api',
'facebook_pages',
'facebook_pages_statistic',
)

# oauth-tokens settings
OAUTH_TOKENS_HISTORY = True # to keep in DB expired access tokens
OAUTH_TOKENS_FACEBOOK_CLIENT_ID = '' # application ID
OAUTH_TOKENS_FACEBOOK_CLIENT_SECRET = '' # application secret key
OAUTH_TOKENS_FACEBOOK_SCOPE = ['offline_access'] # application scopes
OAUTH_TOKENS_FACEBOOK_USERNAME = '' # user login
OAUTH_TOKENS_FACEBOOK_PASSWORD = '' # user password

Usage examples
--------------

After fetching Facebook Page from [django-facebook-pages application](https://github.com/ramusus/django-facebook-pages)
automaticaly in background PageStatistic instance will be created which store last likes_count, talking_about_count and current update time

>>> page = Page.remote.fetch('19292868552')
>>> stat = page.statistics.latest()
>>> stat.likes_count
10
>>> stat.talking_about_count
20
>>> stat.updated_at
datetime.datetime(2014, 10, 28, 15, 12, 16, 128099, tzinfo=<UTC>)

Licensing
---------

This library uses the [Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
Please see the library's individual files for more information.

Project details


Release history Release notifications

This version
History Node

0.6.0

History Node

0.0.8

History Node

0.0.7

History Node

0.0.6

History Node

0.0.5

History Node

0.0.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
django-facebook-pages-statistic-0.6.0.tar.gz (10.6 kB) Copy SHA256 hash SHA256 Source None Oct 6, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page