因使用路由器工具上的花生殼檢測ip不准,估計是isp運營商封了花生殼的檢測**,寫了個指令碼,自動檢測當前ip並繫結網域名稱
# coding=utf-8'''created on 2023年1月5日
@author: osborn
'''import urllib.request
import re
import time
from curses.ascii import nul
def catch(url):
'accept':'text/html;q=0.9,*/*;q=0.8',
'accept-charset':'utf-8;q=0.7,*;q=0.3',
'accept-encoding':'gzip',
'connection':'close',
'referer': ""
}opener = urllib.request.build_opener()
opener.addheaders = headers
data = opener.open(url).read()
return data
def posttooray(ip):
hostname = '****'
url = "" % (hostname, ip)
username = '**'
password = '##'
base64string = base64.b64encode(('%s:%s' % (username, password)).encode(encoding="utf-8"))
# print(base64string)
headers =
opener = urllib.request.build_opener()
opener.addheaders = headers
data = opener.open(url).read()
print(data)
def getip():
ret = catch("").decode("gb2312")
pattern = re.compile(".*您的ip是:\[([\d \.]*)\].*")
match = pattern.findall(ret, re.u | re.m)
if match:
return (match[0])
return nul
if __name__ == '__main__':
while true:
posttooray(getip())
time.sleep(300)
shell自動檢測
列印選單,讓使用者選擇,並根據選擇執行操作 如果使用者選擇的是a,顯示cpu資訊 如果使用者選擇的是b,顯示記憶體資訊 如果使用者選擇的是c,執行緒磁碟資訊 如果使用者選擇的是d,顯示網路io資訊 使用者使用者選擇的是e,退出系統 如果使用者選擇成其他選擇,提示輸入錯誤,讓使用者重新選擇 bin b...
spring 自動檢測bean
當在spring配置中增加時,我們希望spring特殊對待我們所定義的bean裡的某一組註解,並使用這些註解指導bean裝配。即使有助於完全消除spring配置中的和元素,我們仍需要使用元素顯示定義bean。但是spring還有另一種技巧。元素除了完成與一樣的工作,還允許spring自動檢測bean...
解除硬碟自動檢測
如果你的電腦不管是正常關機還是非正常關機,啟動時都自動掃瞄檢測硬碟的某個分割槽,說明硬碟出現了問題,可以使用修復軟體進行一下修復。如果硬碟沒有問題,可以考慮關閉硬碟的自動掃瞄檢測。方法有二 1 color darkred 開始 color color darkred 執行 color 輸入 colo...