コード例 #1
0
ファイル: tasks.py プロジェクト: robinttt333/Alerts
def getUserNotifications():
    notifications = linkedInScraper().getNotifications()
    for notification in notifications:
        qs = LinkedInPost.objects.filter(url=notification['url'])
        if not qs:
            notification['created'] = parseDateTime(notification['created'])
            LinkedInPost(**notification).save()
コード例 #2
0
ファイル: eviscape.py プロジェクト: iapain/eviscapelite
def _parse_evis(evis, reverse_type_id=True):
    "Parse Evis response"
    m = Members(int(evis.mem_id.text))
    n = Nodes(int(evis.nod_id.text))
    evi = Evis(evis.id, n, m, evis.evi_subject.text, evis.evi_body.text,\
             evis.type.text, evis.evi_comment_count.text, parseDateTime(evis.evi_insert_date.text), evis.ref,\
             reverse_type_id=reverse_type_id)
    return evi
コード例 #3
0
ファイル: tasks.py プロジェクト: robinttt333/Alerts
def getUserNotifications():
    notifications = ScraperPersonal().getNotifications()
    for notification in notifications:
        qs = MediumNotification.objects.filter(
            description=notification['description'])
        if not qs:
            notification['date'] = parseDateTime(notification['date'])
            MediumNotification(**notification).save()
コード例 #4
0
ファイル: eviscape.py プロジェクト: iapain/eviscapelite
def _parse_comment_json(c):
    "Parse comment response"
    comment= c.get('comment', {})
    n = Nodes(int(comment.get('nod_id', None)), nod_name=comment.get('nod_name', None))
    return Comments(c.get('id', None),\
                    n,\
                    comment.get('ecm_comment', None),\
                    comment.get('mem_pen_name', None),\
                    parseDateTime(comment.get('ecm_insert_date', None)))
コード例 #5
0
ファイル: tasks.py プロジェクト: robinttt333/Alerts
def getUserNotifications():
    notifications = youtubeScraper().getNotifications()

    for notification in notifications:
        qs = YoutubeNotification.objects.filter(
            videoLink=notification['videoLink'])
        if not qs:
            notification['time'] = parseDateTime(notification['time'])
            YoutubeNotification(**notification).save()
コード例 #6
0
ファイル: eviscape.py プロジェクト: iapain/eviscapelite
def _parse_evis_json(e):
    evi = e.get('evis', {})
    m = Members(int(evi.get('mem_id', None)), evi.get('mem_name', None))
    n = Nodes(int(evi.get('nod_id', None)), evi.get('nod_name', None), m, nod_logo_image=evi.get('nod_logo_image', None))
    return Evis(id=e.get('id', None),\
                node=n,\
                member=m,\
                evi_subject=evi.get('evi_subject', None),\
                evi_body=evi.get('evi_body', None),\
                evi_type=evi.get('typ_value', None),\
                evi_comment_count=evi.get('evi_comment_count', None),\
                evi_insert_date=parseDateTime(evi.get('evi_insert_date', None)),\
                evi_permalink=e.get('ref', None)
    )
コード例 #7
0
def _parse_evis_json(e):
    evi = e.get("evis", {})
    m = Members(int(evi.get("mem_id", None)), evi.get("mem_name", None))
    n = Nodes(
        int(evi.get("nod_id", None)), evi.get("nod_name", None), m, nod_logo_image=evi.get("nod_logo_image", None)
    )
    return Evis(
        id=e.get("id", None),
        node=n,
        member=m,
        evi_subject=evi.get("evi_subject", None),
        evi_body=evi.get("evi_body", None),
        evi_type=evi.get("typ_value", None),
        evi_comment_count=evi.get("evi_comment_count", None),
        evi_insert_date=parseDateTime(evi.get("evi_insert_date", None)),
        evi_permalink=e.get("ref", None),
    )