繁体   English   中英

Python-将列表放入线程模块

[英]Python - Put a list in a threading module

我想在我的线程脚本中添加一个列表,但是我遇到了一个问题。

列表文件的内容(示例):

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()

您能否澄清一下您要实现的目标。

我猜您正在尝试请求将网址加载到网络浏览器或终端中...

另外,您不需要将URL放入列表中,因为当您打开包含URL的文件时,它会自动将其分类到列表中。 因此,换句话说,iiz中的内容已经是列表格式。

就个人而言,我与您正在使用的模块并没有做太多的工作(除了时间),但是我会尽力帮助您,希望其他用户也能为您提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM