Skip to content

Commit 80a9474

Browse files
Refatoracoes iniciais
1 parent ce34264 commit 80a9474

2 files changed

Lines changed: 34 additions & 20 deletions

File tree

requirements.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
requests==2.19.1
2+
progress==1.4
3+
progressbar2==3.38.0
4+
ipdb

script.py

100644100755
Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
#!/usr/bin/python
2+
13
import json
24
import time
35
import threading
4-
from urllib import request
5-
from progress.bar import Bar
6+
import requests
7+
import random
8+
# from progress.bar import Bar
69
from datetime import datetime
710

811
filename = "lista_urls.txt"
@@ -14,44 +17,51 @@ def create_json(nomeJson, logger):
1417
def execute_url_list(casa, logger, nomeJson):
1518
try:
1619
start = time.time()
17-
result = request.urlopen(casa)
20+
print(casa)
21+
result = requests.get(casa)
1822
end = time.time()
19-
if result.status != 200:
20-
log = {'url':casa,'status':result.status,'tempo':end-start}
21-
logger['erros'].append(log)
23+
# import ipdb; ipdb.set_trace()
24+
if not result.ok:
25+
log = {'url':casa,'status':result.status_code,'latency':end-start}
26+
logger['errors'].append(log)
27+
print(logger)
28+
else:
29+
print('OK')
2230
except Exception as e:
2331
end = time.time()
24-
log = {'url':casa, 'status':str(e),'tempo':end-start}
25-
logger['erros'].append(log)
26-
return (logger)
27-
create_json(nomeJson, logger)
32+
log = {'url':casa, 'status':str(e),'latency':end-start}
33+
logger['errors'].append(log)
34+
print(logger)
35+
# create_json(nomeJson, logger)
36+
return logger
2837

2938
def threads(casas, logger, nomeJson):
30-
bar = Bar('Loading', fill='@', suffix='%(percent)d%%',max= 1000)
39+
# bar = Bar('Loading', fill='@', suffix='%(percent)d%%',max= 1000)
3140

3241
threads = [threading.Thread(target=execute_url_list,
3342
args=(casa,logger, nomeJson, )) for casa in casas]
3443

3544
print("Start")
3645
for thread in threads:
3746
thread.start()
38-
bar.next()
47+
# bar.next()
3948
for thread in threads:
4049
thread.join()
41-
bar.goto(1000)
50+
# bar.goto(1000)
4251

4352

4453
def main():
45-
while(True):
46-
logger = {'erros':[]}
47-
nomeJson = "{}.json".format(str(datetime.now()))
48-
with open(filename) as casas:
49-
casas = list(casas)
50-
casas = casas[1:]
54+
# while True:
55+
logger = {'errors':[]}
56+
nomeJson = "{}.json".format(datetime.now().strftime("%Y%m%dT%H%M"))
57+
with open(filename) as f:
58+
casas = f.read().split()
59+
random.shuffle(casas)
60+
casas = casas[1:2]
5161
threads(casas, logger, nomeJson)
5262
print()
5363
print("Done!")
54-
time.sleep(300)
64+
# time.sleep(300)
5565

5666

5767

0 commit comments

Comments
 (0)