当前位置: 首页>>代码示例>>Python>>正文


Python Article.save方法代码示例

本文整理汇总了Python中article.Article.save方法的典型用法代码示例。如果您正苦于以下问题:Python Article.save方法的具体用法?Python Article.save怎么用?Python Article.save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在article.Article的用法示例。


在下文中一共展示了Article.save方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: save_temp_dict

# 需要导入模块: from article import Article [as 别名]
# 或者: from article.Article import save [as 别名]
 def save_temp_dict(self):
     for k in self.newsDict:
         if not self.newsDict[k]['valid']:
             error = Failed(link=self.newsDict[k]['link'], title=self.newsDict[k]['title'],
                            post_date=self.newsDict[k]['post_date'])
             error.post_time = self.newsDict[k]['post_time']
             error.category = self.newsDict[k]['category']
             error.summary = self.newsDict[k]['summary']
             error.error_count = self.newsDict[k]['error_count'] + 1
             error.save()
             continue
         article = Article(link=self.newsDict[k]['link'], title=self.newsDict[k]['title'],
                           post_date=self.newsDict[k]['post_date'])
         article.post_time = self.newsDict[k]['post_time']
         article.category = self.newsDict[k]['category']
         article.summary = self.newsDict[k]['summary']
         article.source = self.newsDict[k]['source']
         article.source_link = self.newsDict[k]['source_link']
         article.content = self.newsDict[k]['content']
         article.image_links = self.newsDict[k]['image_links']
         article.video_links = self.newsDict[k]['video_links']
         article.comment_num = self.newsDict[k]['comment_num']
         article.reply_num = self.newsDict[k]['reply_num']
         article.save()
         if self.newsDict[k]['error_count'] > 0:
             Failed.objects(link=self.newsDict[k]['link']).delete()
开发者ID:deng-peng,项目名称:qq-sohu-ifeng-news-crawler,代码行数:28,代码来源:worker.py

示例2: add_article

# 需要导入模块: from article import Article [as 别名]
# 或者: from article.Article import save [as 别名]
    def add_article(self, article_meta, website):
        '''Add the article in the database'''

        #Create an article object to check if it exists in the database
        art = Article.objects(
                    title=article_meta.get("title"),
                    url=article_meta.get('url'),
                    last_modified_date=article_meta.get('last_modified_date'),
                    website=website
                    ).first()

        if art:
            return art

        #This article object is used to add to the database
        art = Article(
                title=article_meta.get("title"),
                author=article_meta.get("author"),
                last_modified_date=article_meta.get("last_modified_date"),
                html=article_meta.get("html"),
                url=article_meta.get("url"),
                website=website
                    )
        try:
            status = art.save()
        except NotUniqueError:
            self.logger.warn('Article is not unique, url: {0}'.format(art.url))
            return None
        except ValidationError:
            self.logger.warn('Article Save/Validation Failed, url: {0}' \
                                               .format(article_meta.get("url")))
            return None

        if status:
            return art
        else:
            return None
开发者ID:lixiao37,项目名称:team12-Project,代码行数:39,代码来源:database.py

示例3: get_cursor

# 需要导入模块: from article import Article [as 别名]
# 或者: from article.Article import save [as 别名]
    db = db_articles

    def get_cursor():
        if a.doc is not None:
            docs = db.find({'_id': ObjectId(a.doc)})
        elif a.person is not None:
            docs = db.find({'analysis.final.candidates.id': a.person})
        elif a.constituency is not None:
            docs = db.find({'constituencies.id': a.constituency})
        else:
            docs = db.find() \
                     .sort([('time_added', -1)])

        return docs

    page = 0

    docs = get_cursor().skip(100 * page).limit(100)

    while docs:
        print "PAGE", page

        for doc in docs:
            article = Article(doc)
            article.process()
            article.save()
    
        page += 1
        docs = get_cursor().skip(100 * page).limit(100)

开发者ID:tfgg,项目名称:ppsay,代码行数:31,代码来源:matches.py


注:本文中的article.Article.save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。