百度站長平台主動推送Python原始碼

2021-10-05 05:30:00 字數 1493 閱讀 2813

廢話不多少,直接上原始碼

# -*- coding:utf-8 -*-   

import requests

import json

import re

import time

defreaddata()

:try

: data =

open

("sitemap.txt"

,'r'

,encoding=

'utf-8'

)#開啟本地的sitemap.txt,必須乙個鏈結一行

url = data.read(

)#讀取內容

url_data = re.findall(

'',url,re.m)

#用來讀取有多少條鏈結

print

("提取到"

+str

(len

(url_data))+

"條資料,即將開始推送!"

) pushdata(url)

except exception:

print

("讀取檔案失敗!請將sitemap.txt檔案放在和本程式同目錄下重試!"

)def

pushdata

(url)

:for i in

range(3

):print

(".................推送中"

)#為了好看,可刪除

time.sleep(1)

try:

res = requests.post(

" ",data=url)

.content.decode(

)#獲取響應內容

data = json.loads(res)

#將響應轉換為json物件

data = data[

'success'

]#獲取success的value

print

("成功提交"

+str

(data)

+"條鏈結,回車退出!"

)except exception:

print

("提交失敗,請重試!"

)if __name__ ==

'__main__'

:print()

print

("若已做好準備工作,請回車開始"

) readdata(

)

如果要打包成exe,可以自行用pyinstaller打包,具體命令如下

安裝pyinstaller庫

pip install pyinstaller
cd到py檔案目錄

打包

pyinstaller -i 圖示.ico -f 專案名.py
4.在dist資料夾裡獲取打包後的exe可執行檔案

百度實時主動推送url

提交方式 提高了很多站長所需的東西。你一看便知。2 post推送示例 進行輸出流的緩衝 out.flush 通過bufferedreader輸入流來讀取url的響應 in new bufferedreader new inputstreamreader conn.getinputstream str...

百度官方工具 百度站長平台

1 的提交和驗證 2 死鏈結提交 再也不用使用robots乙個乙個遮蔽死鏈結,直接在站長平台提交死鏈結就可以,如果死鏈結過多可以做成文件的形式,直接提交文件在根目錄的路徑就可以了。3 改版 改版功能是提供給站長改版時新老路徑替換的功能,方便將曾經的路徑跳轉到新的路徑,並且傳遞老路徑的權重。5 外鏈分...

php主動推送彈幕 百度鏈結主動推送PHP指令碼

注 此php指令碼是根據帝國cms樣板製作的。其他php開源程式,慎用咯 例如 1 迴圈讀取資料表內固定條數資訊的標題鏈結,可以單錶也可以多表 需要步驟 2 配置php迴圈讀取資料庫檔案 baidutuisong.php 資料表名 這裡是在config.php內的資料表名1 資料表名5 如遇到下面情...