我有一个名为 tokens.txt 的文本文件。
例如:12463,4126,6343,6345。
我想用每个令牌发送一个发布请求并使用多线程。
由于某些原因,我的代码只从 txt 文件中获取最后一个标记,并且只使用它。
import requests
from concurrent.futures import ThreadPoolExecutor, as_completed
from time import time
url_list = [
"https://www.google.com/api/"
]
file_lines = open("tokens.txt", "r").readlines()
for line in file_lines:
tokens = {
'Token':line.replace('/n','')
}
def makerequest(url):
while True:
html = requests.post(url,stream=True, data=tokens)
print(tokens)
return html.content
start = time()
processes = []
with ThreadPoolExecutor(max_workers=200) as executor:
for url in url_list:
processes.append(executor.submit(makerequest, url))
for task in as_completed(processes):
print(task.result())
print(f'Time taken: {time() - start}')
我如何为每个令牌发送请求?
沧海一幻觉
慕少森
婷婷同学_
相关分类