python-3.x - 带有 For 循环的 Python 多线程
问题描述
我正在尝试使用多线程运行以下代码以提高速度。
到目前为止,我尝试过的所有事情都只是为每个线程重复相同的迭代,而不是开始下一个。谢谢
for x in array:
global count
response = requests.get(x, proxies=proxies, headers=headers)
content = response.text
o = content.find(online)
ago = re.findall("(Show</span>\n[0-9][^.]*?ago)", content)
ago = ''.join(ago).replace('Show</span>\n', '').replace("months", "MOUNTHS@@@").replace("month", "MOUNTH@@@").replace("weeks", "WEEKS@@@").replace("year", "YEAR@@@").replace("years", "YEARS@@@")
if content.find(online) != -1:
count = count + 1
print(Fore.GREEN + 'Online:', x)
elif content.find(ofline) != -1:
print(Fore.RED + x, "-", 'Last Online:',ago)
else:
print(Style.RESET_ALL, 'Unknown:', o, x)
解决方案
推荐阅读
- javascript - Cannot read NULL variable in PHP after posting JSON array through .ajax()
- python - __str__ method iterating over class attributes
- c# - Regex expression "\\u002E[^\x5C]*$" not working in C#
- java - Spring JMS 消息不会重试或出错时进入 Backout Queue
- arrays - Implementing add method for array-type property in custom class
- arrays - 从 Kotlin 中的输入流初始化数组
- c# - 如何从动态对象生成 c# 类代码?
- java - How to find if in an array of scores each score is equal to or lower than the one preceding it?
- cdc - 如何在 Kafka 中复制 LOB?
- jquery - Why is JQuery not affecting tables in RMarkdown?