示例#1
0
from withings import WithingsAuth, WithingsApi, WithingsCredentials
from settings import settings
from pymongo import MongoClient
import requests

client = MongoClient('localhost', 27017)
db = client.withings

creds = WithingsCredentials(
			settings['withings_access_token'], settings['withings_access_token_secret'],
			settings['withings_consumer_key'],settings['withings_consumer_secret'],
			settings['withings_user_id'])

client = WithingsApi(creds)
measures = client.get_measures(limit=5)

def main():
	for measure in measures:
		data = measure.data
		past_measures = list(db.measures.find({'date': data['date']}))
		if len(past_measures) == 0:
			db.measures.insert(data)

	return requests.post(
		settings['mailgun_post_url'],
		auth=("api", settings['mailgun_api_key']),
		data={"from": "Pete <*****@*****.**>",
			"to": ["*****@*****.**"],
			"subject": "Withings cron job complete",
			"text": "Withings cron job complete"})