python代碼實現windows電腦每次啓動自動記錄本機ip

方式有很多,有用socket庫的,我們這裏使用requests庫。使用requests向http://www.httpbin.org/get(這是一個可以用來測試的網站。可以自己在瀏覽器中打開該url查看響應的json數據)發起get請求,從響應的json數據中提取自己電腦的IP。

1、編寫python文件:get_ip.py

我這裏是將get_ip.py文件放在E盤根目錄。

import requests, datetime

response = requests.get("http://www.httpbin.org/get",timeout=10)

if response.status_code == 200:
    
    ip = response.json()["origin"]

    if ip is not None:
        with open(r"ip.txt", "a", encoding="utf-8") as file:
            current_time_str = datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%S")
            file.write(ip + "\t" + current_time_str + "\n")

2、編寫bat文件:get_ip.bat

編寫命令行腳本文件:get_ip.bat。先切換到get_ip.py文件所在路徑下,再執行python文件

e:
python get_ip.py

3、將get_ip.bat加入開機執行

如果是win10,將get_ip.bat放在:

C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

如果是win7,放在:
C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup

注意:用戶名是自己相應的windows用戶名

這樣,每次開機會自動執行這個腳本文件,腳本文件又去執行python文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章