跳转到帖子

游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

TheHackerWorld官方

Python定时提交sitemap到百度并邮件通知

精选回复

发布于

博客主要是以 佛系更新为主,百度收录惨淡就不提了。作为一名合格的博主,如何让百度爹地更好的收录呢?除了 sitemap 自动推送等方式外,还有那些方法呢?
seo

流程图

流程图

python代码

import re
from time import sleep
import requests

try:
    with open(r'sitemap.xml', 'r', encoding='UTF-8') as f:
        a = f.read()
        p = re.compile(r'https://(.+)</loc>')
        r = p.findall(a)
        data = '\n'.join(r)
        url = f'http://data.zz.baidu.com/urls?site=你的域名&token=你的token'
        #记得修改成自己的网址和token
        a = requests.post(url, data=data)
        print(a.text)
        sleep(3)
except FileNotFoundError:
    print('请将sitemap.xml和本程序放在同一目录下')
    sleep(3)

登录百度站长中心,获取你自己的 token
命名为 seo.py名字可以自定义。

shell脚本

#!/bin/ 
#进入到seo优化文件
cd /root/seo
#下载远程sitemap.xml文件
wget https://bbskali.cn/sitemap.xml
#向百度推送
python3 seo.py
#删除本次sitemap.xml文件
rm sitemap.xml
#记录本次操作时间
echo `date +"%Y-%m-%d %H:%M:%S"` end >> ./log.txt
#发送邮件
swaks --to 收件箱@qq.com --from 发件箱@163.com --body 本次SEO已定时提交完成,"完成时间:$(date +%Y-%m-%d)" --header "Subject: kali论坛 致力于网络安全" --server smtp.163.com   -p 25 -au 发件箱@163.com  -ap smtp密码

这里我用到了 swaks发送邮件,具体配置可以看看我之前的文章

kali下已经默认安装了,其他平台用 aptyum安装即可!

运行效果

1504503969.jpg

百度收录效果

98056134.png

最后,将上面的命令添加到定时任务即可。


版权属于:逍遥子大表哥

本文链接:https://blog.bbskali.cn/2268.html

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

创建帐户或登录后发表意见

最近浏览 0

  • 没有会员查看此页面。