Python - 在线程模块中添加一个列表
问题描述:
我想将一个列表放入我的线程脚本中,但是我面临一个问题。Python - 在线程模块中添加一个列表
列表文件(例如)内容:
http://google.com
http://yahoo.com
http://bing.com
http://python.org
我的脚本:
import codecs
import threading
import sys
import requests
from time import time as timer
from timeout import timeout
import time
try:
with codecs.open(sys.argv[1], mode='r', encoding='ascii', errors='ignore') as iiz:
iiz=iiz.read().splitlines()
except IOError:
pass
oz = list(iiz)
def nnn(url):
hzz = {'param1': sys.argv[2], 'param2': sys.argv[3]}
po = requests.post(url,data=hzz)
if po:
print("ok \n")
if __name__ == '__main__':
threads = []
for i in range(1):
t = threading.Thread(target=nnn, args=(oz,))
threads.append(t)
t.start()
答
能否请您澄清一下详细说明你想实现什么。
我猜你想申请的网址加载到一个Web浏览器或终端...
而且你不应该需要把网址进入,因为当你打开一个列表该文件包含网址,它会自动将其分类到一个列表中。换句话说,iiz中的内容已经是列表格式。我个人并没有在你使用的模块(除时间之外)上工作太多,但我会尽我所能来帮助你,希望其他用户也会尝试和帮助你。
感谢您的回答,我想通过多线程发送邮件请求到一个位置列表 – Angel
嗨天使,我刚刚注意到您的脚本正在尝试搜索多个文件,这是您的意图吗? –
所以,只是为了澄清,你想发送发布数据来搜索这些网站上的内容? –