To use a repeat for or while

Viewed 28
    bjid = open("bjid.txt", "r", encoding="utf-8").read()
    list = [(re.findall('\(([^)]+)', bjid))]
    

I listed the bjid.txt file using the above method

    for i in range(20):
        driver.get('https://www.pandalive.co.kr/channel/'+list[0][i]+'/notice')
    time.sleep(1)

    nick = driver.find_element(By.XPATH, "//*[@class='nickname']")
    notice = driver.find_element(By.XPATH, "//*[@class='ie-hack-ellipsis']")
    date = driver.find_element(By.XPATH, "//*[@class='date']")

    

    with open('notice.txt', mode='a', encoding='utf-8') as f:
        for f in range(1, 0):
            f.write(nick.text + '  ' + date.text + '  ' + notice.text + '  ')
        f.write("Bjname : " + nick.text)
        f.write("\n")
        f.write("date : " + date.text)
        f.write("\n")
        f.write("notice : " + notice.text)
        f.write("\n")
        f.write("\n")
        f.write("--------------------------")
        f.write("\n")

Using the code below, only the last person's information was saved as a txt file.

How can I save everyone's information in the list[1~20] as a text file?

0 Answers
Related