Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import bs4 as bs
- import time,os
- import json
- import django
- from hack import settings
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hack.settings")
- django.setup()
- from hack.settings import FB_TOKEN, FB_COMMENTS_URL
- from canvas_on_steroids.models import Pitanja
- while(1):
- urll = FB_COMMENTS_URL + FB_TOKEN
- r = requests.get(urll)
- jsonic = json.loads(r.text)
- #print(jsonic)
- print(jsonic)
- data = jsonic.get('data')
- #print(data)
- msg_list = []
- for x in data:
- #try:
- t=0
- msg = x.get('message')
- if(msg!=None):
- lista = msg.split()
- for mess in lista:
- if(mess[0]=="#"):
- lista.remove(mess)
- t=1
- if(t):
- msg = " ".join(lista)
- #num = msg.find(" ")
- #msg = msg[num:]
- dic = {
- 'message' : msg,
- 'id' : x.get('id')
- }
- msg_list.append(dic)
- print(msg)
- else:
- print("Post is not a question.")
- #print(msg_list)
- for m in msg_list:
- try:
- p = Pitanja.objects.get(fb_id=m['id'])
- except:
- #if(p==None):
- p = Pitanja(body=m['message'],profesor_id=1,fb_id=m['id'])
- p.save()
- else:
- print("Already answered or in db.")
- time.sleep(60)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement