Python requests ротирующиеся данные?
Возможно название темы не совсем раскрыла суть вопроса, так что сделаю это тут.
import time
import requests
file = open('foo.txt', encoding='utf-8')
#HEADERS
#4get
header1 = {
'Authorization': 'TOKEN'
}
#clinger
header2 = {
'Authorization': 'TOKEN'
}
#PAYLOADS
payload = {
'content': file.readline()
}
payload2 = {
'content': file1.readline()
}
#data и headers должны меняться в цикле
r = requests.post("https://discord.com/api/v9/channels/ChannelID/messages", data=payloadX, headers=headerX)
time.sleep(2)
Пытаюсь сделать автоотправку сообщений в дискорде, но не понимаю как сделать изменяемые данные. (могу ошибаться) Насколько я знаю requests принимает в параметры data, headers только словари, а словари насколько мне известно это неупорядоченные данные. я пробовал делать цикл, но не смог итерироваться по словарям, как я понял, как раз изза того что они неупорядочены.
Пробовал пойти напролом и конечно это работало, если создать десяток хэдеров и пару сотен пейлоадов, но даже мне как новичку в языке больно смотреть на этот говнокод.
Отчаившись, я задался вопросом, возможно ли вовсе сделать этот проект?
Очень рассчитываю на помощь знающих людей, возможно не четко объяснил смысл, готов ответить на все вопросы в комментариях
Ответы (1 шт):
import time
import requests
df = {'Headers':[{'Authorization': 'TOKEN'},{'Authorization':'TOKEN2'}]}
for i in df['Headers']:
with open('foo.txt', 'r') as f:
file = f.read().splitlines()
for b in file:
r=requests.post("https://discord.com/api/v9/channels/ChannelID/messages", data=b, headers=i)
time.sleep(2)