因此,我实际上有一个accounts.txt文件,其中包含我创建的帐户,如下所示:
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()
感谢您的帮助!