今天发现我用typecho的百度主动提交插件总是出现over quota,即链接超出配额,但实际并没有,所以还得自己用python写一个脚本,俗话说自己动手丰衣足食。

食用方法

将程序和sitemap.xml放在同一目录下后运行程序即可,下载链接放在最下面了。

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)
        site = input('请输入网址:')
        token = input('请出入准入密钥:')

        url = f'http://data.zz.baidu.com/urls?site={site}&token={token}'  # 记得修改成自己的网址和token

        a = requests.post(url, data=data)
        print(a.text)
        sleep(3)
except FileNotFoundError:
    print('请将sitemap.xml和本程序放在同一目录下')
    sleep(3)

很简单,短短几行代码,只需输入自己的网址和token即可

顺便说一下:在百度的移动专区的资源提交有站点天级收录站点周级收录,这两个也是蛮有用的,天级提交最好手动提交优质链接,收录几率非常高,我的站点几乎每天都有收录。
也顺手写了一个脚本,只需修改前面的提交网址即可,这里就不写了,为了方便有些人电脑上没有python,我已经打包成exe提供大家使用:

下载链接:

提取sitemap网址并主动提交v1.1.exe(已修复bug)
(拒绝百度云)

如果不希望每次都输地址和密钥可以自己修改代码也可以下方私密评论我帮你们修改打包

本文作者:Author:     文章标题:用python提取sitemap网址并主动提交
本文地址:https://yuaneuro.cn/archives/20.html     
版权说明:若无注明,本文皆为“yuaneuro的小站”原创,转载请保留文章出处。
Last modification:April 10th, 2020 at 05:37 pm