脚本登录网站 (signin()),然后注册一个事件 (registerforevent())。
如何让此脚本运行多次,并且每次都使用列表中的不同电子邮件和密码登录和注册?
代码:
import requests
import time
import random
def signin():
sess=requests.session()
url = "https://www.DOMAINE.com"
payload = {"username":email,"password":password}
r = requests.post(url,json=payload)
print(r.status_code)
def registerforevent():
sess=requests.session()
url2 = "https://www.DOMAINE.com"
payload = {"username":email,"password":password}
r = requests.post(url2,json=payload)
print(r.status_code)
signin()
registerforevent()
数据文件:
email1@email.com:Password123
email2@email.com:Password123
email3@email.com:Password123
email4@email.com:Password123
email5@email.com:Password123
最佳答案
您需要为您的signin()
和registerforevent()
函数提供email
和password
参数;例如:
def signin(email, password):
....
def registerforevent(email, password):
....
然后您可以简单地在一个循环中运行您的函数,循环遍历不同的电子邮件和密码对并将它们输入到函数中。有很多方法可以执行这样的循环,这取决于您如何存储和访问每个唯一的电子邮件/密码对。
一个例子是,如果您将凭据存储在 python 字典中,其中键可以是电子邮件地址并为密码赋值,例如:
credentials = {"joe@blogs.com": 'password1234', "jane@blogs.com": '1234password'}
for email, password in credentials.items():
signin(email, password)
registerforevent(email, password)
注意:credentials.items()
用于 python 3.x 和 credentials.iteritems()
用于 python 2.x
关于Python - 使用不同的数据多次运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47032422/