django发表文章时主动推送文章到百度

分类: Python 作者: 浏览:31 时间:2019年5月3日 18:47 评论:0

当我们写了一遍文章后如何让百度蜘蛛知道并来爬取我们的文章呢?
这里就需要我们主动提交数据链接到百度资源了

推送数据到百度站点

Article模型中新增push方法

def push(self):  
    """推送到百度"""  
    if self.status == "p":  
        # 当状态为发表时才发送推送请求  
        import requests  
        # http://data.zz.baidu.com/site/index 站点管理中的链接提交接口  
        url = "http://data.zz.baidu.com/urls?site=yours site&token=yours token"  
        headers = {  
            "Content-Type": "text/plain"  
        }  
        article_list = list()  
        article_list.append("yous site/path/%s.html" % (self.pk))  
        data = "\n".join(article_list)  
        req = requests.post(url, headers=headers, data=data)  
        res = req.json()  
        print(res, "响应数据")  
赞(0)

评论(0)

  • 暂无评论