Таким образом, у меня есть файл с учетными записями, которые я создал, которые выглядят так:
Richard:Milo:RichardMilo@email.info:0495612970
Adrian:Clark:ClarkAdrian283406@email.info:0490714484
Michael:Robinson:13Mich@email.info:0446088017
Julio:Lucas:JulioLucas60@email.info:0454710033
Как вы можете видеть, они имеют формат FirstName: LastName: Email: Phone
Проще говоря, я хочу, чтобы мой скрипт на python читал каждую строку, возвращал имя, фамилию, адрес электронной почты и телефон в каждой строке в качестве «email», «first_name», переменные "last_name" и "phone" и затем полностью удаляют эту строку , затем переходят к следующей строке, делают то же самое, затем удаляют строку и т. д. и т. д. У меня уже есть цикл просто возвращая одну часть каждой строки, что доставляет мне трудности.
Вот мой текущий код Python:
submit_count = input('\nEnter Desired Number of Entries: ')
chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome(chrome_options=chrome_options)
def enterraffle():
email = #NOT SURE HOW TO GET THE EMAIL FROM ACCOUNTS.TXT HERE
first_name = #NOT SURE HOW TO GET THE FIRST NAME FROM ACCOUNTS.TXT HERE
last_name = #NOT SURE HOW TO GET THE LAST NAME FROM ACCOUNTS.TXT HERE
phone = #NOT SURE HOW TO GET THE PHONE FROM ACCOUNTS.TXT HERE
driver.get(‘Login URL’)
driver.find_element_by_xpath('//*[@id="email"]').send_keys(email)
driver.find_element_by_xpath('//*[@id="password"]').send_keys(‘password123’)
print('{}/{} Successful Raffle Entries ({} {}:{})'.format(i, submit_count, first_name, last_name, email))
with open("entries_nl.txt", "a") as f:
f.write(first_name + ":" + last_name + ":" + email + ":" + phone + ":" + "\n")
f.close()
time.sleep(2)
#DELETE THAT LINE FROM ACCOUNTS.TXT HERE
driver.delete_all_cookies()
for i in range(int(submit_count)):
enterraffle()
Любая помощь приветствуется!