[英]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.