Example #1
0
from utils.fetchUtil import handleListRequest
from models.content import Content
from models.message import Message
from models.comment import Comment

from requests.auth import HTTPBasicAuth

bauth = HTTPBasicAuth('user', 'pass')
url = "https://organization-name.jiveon.com/api/core/v3/places/72743/contents?count=100"

handleListRequest(url, Content.parse_response, auth=bauth)

apiUrl = "https://organization-name.jiveon.com/api/core/v3"

query = Content.select().where(Content.id >= 0).order_by(Content.id)

print(len(query))

for content in query:
    print(content.id, content.subject)
    if content.type == "discussion":
        handleListRequest(apiUrl + '/messages/contents/' +
                          str(content.content_id),
                          Message.parse_response,
                          auth=bauth)
    elif content.type == "poll" \
        or content.type == "idea" \
        or content.type == "document" \
        or content.type == "update" \
        or content.type == "file" \
        or content.type == "post":
from models.message import Message
from models.comment import Comment
from models.content import Content

messages = Message.select().order_by(Message.id)

comments = Comment.select().order_by(Comment.id)

contents = Content.select().order_by(Content.id)

for message in messages:
    print(str(message))

for comment in comments:
    print(str(comment))

for content in contents:
    print(str(content))