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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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