廢話不多少,直接上原始碼
# -*- 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 如遇到下面情...