Чтение текстового файла, разделенного двоеточием в python - PullRequest
1 голос
/ 17 июня 2020

В настоящее время я пишу сценарий для печати любого IP-адреса, который подключается к моему веб-сайту, в текстовый файл, примерно так:

IP : xx.xx.xx.xx

Time Logged : 17/06/20

Однако я застрял в моем скрипте, читающем IP-адрес после: в каждой третьей строке.


from datetime  import datetime
from requests import *
import time

now = datetime.now()

dt_string = now.strftime("%d/%m/%Y %H:%M:%S")

iplist =("iplist.txt", 'r')

print("Connections ...")

def gettingip():

    IP = str(requests.get("website.com").text)

    if IP != iplist:
        with open("iplist.txt", 'a')as f:
            f.write("IP : ")
            f.write(IP)
            f.write("\nTime Logged : ")
            f.write(dt_string)
            f.write("\n\n----------------------------------")
            f.write("\n")

        print("[+] New IP : ", IP)

    else:
        print("[-]", IP ,"Already Logged : ")

gettingip()

Вместо того, чтобы печатать один и тот же IP-адрес только один раз, а затем распознавать его уже в списке, он будет печатать один и тот же IP снова и снова, пока я не закрою программу:

IP : xx.xx.xx.xx

Time Logged : 17/06/20

IP : xx.xx.xx.xx

Time Logged : 17/06/20

IP : xx.xx.xx.xx

Time Logged : 17/06/20

IP : xx.xx.xx.xx

Time Logged : 17/06/20

если бы кто-нибудь мог помочь, это бы буду очень признателен

ps я не использую это со злым умыслом, просто даю себе повод возиться во время бордема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...