ここでは、この仕事をするための簡単なPythonのセットアップを紹介する：

1.  1. コンピュータ A で、コンピュータ B からの電源のオフとオンの要求をリッスンする Python スクリプトを書く。電源を切るには、`os` や `subprocess` などのライブラリを使ってコンピュータをシャットダウンするコマンドを実行する。電源を入れるには、`socket` などのライブラリを使用して、Wake-On-LAN (WoL) パケットをコンピュータに送信する。
    
2.  2. コンピュータBで、電源を切ったり入れたりするリクエストをコンピュータAに送る Pythonスクリプトを書く。requests`ライブラリを使うと、コンピュータAにHTTPリクエストを送ることができる。
    
3.  コンピュータAが起動したら、コンピュータBにオンラインであることを示すメッセー ジを送るべきである。このメッセージを送るには `socket` ライブラリを使えばよい。
    
4.  コンピュータBは、コンピュータAから受信した各メッセージの時刻を記録することで、コンピュータAがいつ起動したかを追跡することができる。
    

以下にサンプルコードを示します：

```
pythonCopy code# Computer A
import os
import socket

def turn_off():
    os.system("shutdown -h now")

def turn_on():
    # send WoL packet

def send_online_message():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("computer_b_ip", 80))
    s.sendall("Online".encode())
    s.close()

# Listen for requests from computer B
# ...

# Computer B
import requests

def request_reboot(ip):
    requests.post("http://" + ip + "/reboot")

def record_boot(message):
    # Record the time and message

# Send reboot request
# ...

# Listen for online messages from computer A
# ...

```

このコードは単なる出発点であり、あなたの特定の要件に適合させる必要があります。
Here is a simple Python setup that can do the job:

1.  On computer A, write a Python script that listens for requests from computer B to turn off and on the power. To turn off the power, you can use a library such as `os` or `subprocess` to execute the command to shut down the computer. To turn on the power, you can use a library such as `socket` to send a Wake-On-LAN (WoL) packet to the computer.
    
2.  On computer B, write a Python script that sends requests to computer A to turn off and on the power. You can use the `requests` library to make HTTP requests to computer A.
    
3.  When computer A boots, it should send a message to computer B to indicate that it is online. You can use the `socket` library to send this message.
    
4.  Computer B can keep track of when computer A boots by recording the time of each message it receives from computer A.
    

Here is some sample code to get you started:

```
pythonCopy code# Computer A
import os
import socket

def turn_off():
    os.system("shutdown -h now")

def turn_on():
    # send WoL packet

def send_online_message():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("computer_b_ip", 80))
    s.sendall("Online".encode())
    s.close()

# Listen for requests from computer B
# ...

# Computer B
import requests

def request_reboot(ip):
    requests.post("http://" + ip + "/reboot")

def record_boot(message):
    # Record the time and message

# Send reboot request
# ...

# Listen for online messages from computer A
# ...

```

This code is just a starting point and will need to be adapted to fit your specific requirements.