Advertisement
Guest User

Untitled

a guest
May 20th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None | 0 0
  1. import requests
  2. import bs4 as bs
  3. import time,os
  4. import json
  5. import django
  6. from hack import settings
  7.  
  8. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hack.settings")
  9. django.setup()
  10. from hack.settings import FB_TOKEN, FB_COMMENTS_URL
  11. from canvas_on_steroids.models import Pitanja
  12. while(1):
  13.     urll =  FB_COMMENTS_URL + FB_TOKEN
  14.     r = requests.get(urll)
  15.     jsonic = json.loads(r.text)
  16.     #print(jsonic)
  17.     print(jsonic)
  18.     data = jsonic.get('data')
  19.     #print(data)
  20.     msg_list = []
  21.     for x in data:
  22.         #try:
  23.         t=0
  24.         msg = x.get('message')
  25.         if(msg!=None):
  26.             lista = msg.split()
  27.             for mess in lista:
  28.                 if(mess[0]=="#"):
  29.                     lista.remove(mess)
  30.                     t=1
  31.             if(t):
  32.                 msg = " ".join(lista)
  33.            
  34.                 #num = msg.find(" ")
  35.                 #msg = msg[num:]
  36.                 dic = {
  37.                     'message' : msg,
  38.                     'id' : x.get('id')
  39.                 }
  40.                 msg_list.append(dic)
  41.                 print(msg)
  42.             else:
  43.                 print("Post is not a question.")
  44.    
  45.     #print(msg_list)
  46.  
  47.     for m in msg_list:
  48.         try:
  49.             p = Pitanja.objects.get(fb_id=m['id'])
  50.         except:
  51.         #if(p==None):
  52.             p = Pitanja(body=m['message'],profesor_id=1,fb_id=m['id'])
  53.             p.save()
  54.         else:
  55.             print("Already answered or in db.")
  56.     time.sleep(60)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement