Skip to content

Commit 35b7c3d

Browse files
committed
optimize code
1 parent b455fe4 commit 35b7c3d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

concurrent_test/D8ger.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ def main():
2525
headers_0 = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.103 Safari/537.36'}
2626
headers_1 = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'}
2727
headers_2 = {'User-Agent': 'Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5'}
28+
failed = 0
2829
for i in tasks:
2930
print("执行第[{}]次下载任务".format(i))
3031
# 随机获取浏览器代理
31-
seed = random.randint(0, 10000)
32+
seed = random.randint(0, 500)
3233
mod = seed % 3
3334
headers = headers_0
3435
if mod == 1:
@@ -44,10 +45,12 @@ def main():
4445
except Exception as e:
4546
# 服务端关闭连接, 防火墙超时关闭连接, 或其他异常
4647
print("第[{}]次下载任务出现异常, 原因: {}".format(i, e))
48+
failed += 1
4749
# 继续下一次
4850
continue
4951
# 延时5秒执行
5052
time.sleep(delay)
53+
print("失败[{}]次, 成功下载[{}]次", failed, loop - failed)
5154

5255

5356
if __name__ == '__main__':

0 commit comments

Comments
 (0)