Пример #1
0
def _get_read_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]['app_msg_ext_info']
        id = str(item['fileid'])
        title = item['title']
        forward = item['digest']
        image = item['cover']
        url = item['content_url']
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['original_url'] = url
        contents.append(info)
        multi_list = item['multi_app_msg_item_list']
        for j in range(len(multi_list)):
            multi_item = multi_list[j]
            id = str(multi_item['fileid'])
            title = multi_item['title']
            forward = multi_item['digest']
            image = multi_item['cover']
            url = multi_item['content_url']
            info = const.get_default_list_item()
            info['id'] = id
            info['title'] = title
            info['forward'] = forward
            info['image'] = image
            info['original_url'] = url
            contents.append(info)
    return contents
Пример #2
0
def _get_ifanr_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['ID'])
        title = item['title']
        author = item['author']
        date = item['pubDate']
        image = item['image']
        forward = item['excerpt']
        type = item['category']
        url = item['link']
        content = item['content']
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['author'] = author
        info['date'] = date
        info['image'] = image
        info['forward'] = forward
        info['type'] = type
        info['original_url'] = url
        info['content'] = _get_ifanr_content_info(content)
        contents.append(info)
    return contents
Пример #3
0
def _get_yike_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        date = item['published_time']
        url = item['url']
        title = item['title']
        forward = item['abstract']
        type = item['column']
        id = url.split('/')[4]
        if type.strip() == '':
            type = '一刻'
        try:
            image = item['thumbs'][0]['medium']['url']
        except:
            image = ''
        try:
            author = item['author']['name']
        except:
            author = '一刻编辑'
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['date'] = title
        info['original_url'] = url
        info['forward'] = forward
        info['date'] = date
        info['type'] = type
        info['image'] = image
        info['author'] = author
        contents.append(info)
    return contents
Пример #4
0
def _get_juzi_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        try:
            id = str(item['id'])
        except:
            continue
        title = item['title']
        try:
            image = item['pic']
        except:
            image = item['gif'][0]['thumb']
        try:
            type = item['cat']['name']
        except:
            type = 'gif'
        author = item['author']['name']
        age = item['publish_time']
        url = 'http://m.happyjuzi.com/article/' + id + '.html'
        category = item['type']
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['image'] = image
        info['type'] = type
        info['author'] = author
        info['age'] = age
        info['original_url'] = url
        if category == 0:
            contents.append(info)
    return contents
Пример #5
0
def _get_sspai_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['id'])
        title = item['title']
        t = item['released_at']
        timeArray = time.localtime(t)
        date = time.strftime('%Y-%m-%d %H:%M:%S', timeArray)
        author = item['author']['nickname']
        try:
            type = item['tags'][0]['title']
        except:
            type = '推荐'
        forward = item['promote_intro']
        image = 'https://cdn.sspai.com/' + item['banner']
        url = 'https://sspai.com/post/' + id
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['date'] = date
        info['author'] = author
        info['type'] = type
        info['forward'] = forward
        info['image'] = image
        info['original_url'] = url
        contents.append(info)
    return contents
Пример #6
0
def _get_kaiyan_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        print(item['type'])
        if item['type'] == 'video':
            data = item['data']
        elif item['type'] == 'followCard':
            data = item['data']['content']['data']
        else:
            continue
        id = str(data['id'])
        title = data['title']
        forward = data['description']
        image = data['cover']['detail']
        video = data['playUrl']
        url = data['webUrl']['raw']
        type = data['category']
        try:
            author = data['author']['name']
        except:
            author = ''
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['video'] = video
        info['original_url'] = url
        info['author'] = author
        info['type'] = type
        contents.append(info)
    return contents
Пример #7
0
def _get_qdaily_content_list(list, next):
    contents = []
    for i in range(len(list)):
        item = list[i]
        try:
            image = item['image']
        except:
            image = ''
        post = item['post']
        id = str(post['id'])
        title = post['title']
        forward = post['description']
        date = post['publish_time'][:19]
        type = post['category']['title']
        url = 'http://m.qdaily.com/mobile/articles/' + id + '.html'
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['date'] = date
        info['type'] = type
        info['image'] = image
        info['next'] = next
        info['original_url'] = url
        if image != '':
            contents.append(info)
    return contents
Пример #8
0
def _get_guokr_content_list(category, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        type = item['source_name']
        id = str(item['id'])
        title = item['title']
        image = item['headline_img']
        author = item['author']
        forward = item['summary']
        time_millis = item['date_created']
        url = item['link_v2']
        if category == 'home':
            next = id
        else:
            next = ''
        info = const.get_default_list_item()
        info['id'] = id
        info['type'] = type
        info['title'] = title
        info['iamge'] = image
        info['author'] = author
        info['forward'] = forward
        info['time_millis'] = time_millis
        info['original_url'] = url
        info['next'] = next
        contents.append(info)
    return contents
Пример #9
0
def _get_500px_content_list(next, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['articleId'])
        image = item['images'][0]['url']
        info = const.get_default_list_item()
        info['id'] = id
        info['image'] = image
        info['next'] = next
        contents.append(info)
    return contents
Пример #10
0
def _get_one_content_list(isNext, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['id'])
        category = str(item['category'])
        item_id = str(item['item_id'])
        title = item['title']
        forward = item['forward']
        image = item['img_url']
        date = item['post_date']
        url = item['share_url']
        try:
            author = item['author']['user_name']
        except:
            author = ''
        pic_author = item['pic_info']
        word_author = item['words_info']
        try:
            type = item['tag_list'][0]['title']
        except:
            if category == '1':
                type = '阅读'
            elif category == '2':
                type = '连载'
            elif category == '3':
                type = '问答'
            elif category == '4':
                type = '音乐'
            elif category == '5':
                type = '影视'
            else:
                type = '一个'
        if isNext:
            next = id
        else:
            next = ''
        info = const.get_default_list_item()
        info['id'] = item_id
        info['category'] = category
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['date'] = date
        info['author'] = author
        info['original_url'] = url
        info['pic_author'] = pic_author
        info['word_author'] = word_author
        info['type'] = type
        info['next'] = next
        contents.append(info)
    return contents
Пример #11
0
def _get_zhihu_content_list(next, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        title = item['title']
        id = str(item['id'])
        image = item['images'][0]
        url = 'http://daily.zhihu.com/story/' + id
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['image'] = image
        info['next'] = next
        info['original_url'] = url
        contents.append(info)
    return contents
Пример #12
0
def _get_mark_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['id'])
        title = item['name']
        image = item['img_url']
        timeMillis = item['publish_time']
        url = 'http://mark.intlime.com/singles/share/id/' + id
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['time_millis'] = timeMillis
        info['image'] = image
        info['original_url'] = url
        contents.append(info)
    return contents
Пример #13
0
def _get_geography_content_list(next, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['articleId'])
        title = item['title']
        forward = item['snippet']
        image = item['images'][0]['url']
        url = item['webUrl']
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['original_url'] = url
        info['next'] = next
        contents.append(info)
    return contents
Пример #14
0
def _get_vmovie_content_list(next, list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['postid'])
        title = item['title']
        image = item['image']
        type = item['cate'][0]['catename']
        content = requests.get(const.v2_base_categories['vmovie']['detail'] + id).json()['data']
        forward = content['intro']
        video = content['content']['video'][0]['qiniu_url']
        url = 'http://www.vmovier.com/' + id
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['image'] = image
        info['type'] = type
        info['forward'] = forward
        info['video'] = video
        info['original_url'] = url
        info['next'] = next
        contents.append(info)
    return contents
Пример #15
0
def _get_juejin_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        next = item['createdAt']
        date = next[:10] + ' ' + next[11:19]
        title = item['title']
        author = item['user']['username']
        forward = item['content']
        image = item['screenshot']
        url = item['originalUrl']
        type = item['category']['name']
        info = const.get_default_list_item()
        info['next'] = next
        info['title'] = title
        info['date'] = date
        info['author'] = author
        info['forward'] = forward
        info['image'] = image
        info['original_url'] = url
        info['type'] = type
        contents.append(info)
    return contents
Пример #16
0
def _get_36kr_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        id = str(item['id'])
        title = item['title']
        forward = item['summary']
        image = item['cover']
        date = item['published_at']
        type = item['column']['name']
        author = item['user']['name']
        url = 'http://36kr.com/p/' + id + '.html'
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['date'] = date
        info['type'] = type
        info['author'] = author
        info['next'] = id
        info['original_url'] = url
        contents.append(info)
    return contents
Пример #17
0
def _get_tmt_content_list(list):
    contents = []
    for i in range(len(list)):
        item = list[i]
        try:
            id = str(item['post_guid'])
        except:
            continue
        title = item['title']
        forward = item['summary']
        image = item['thumb_image']['original'][0]['url']
        age = item['human_time_published']
        url = item['short_url']
        author = item['authors'][0]['username']
        info = const.get_default_list_item()
        info['id'] = id
        info['title'] = title
        info['forward'] = forward
        info['image'] = image
        info['age'] = age
        info['original_url'] = url
        info['author'] = author
        contents.append(info)
    return contents