Как ускорить работу парсера?

Анатолий24235

Участник
Дней с нами
1.038
Розыгрыши
0
Сообщения
8
Репутация
0
Реакции
0
Всем привет,увидел в одной из тем парсер и он мне очень подошёл.
Не мог бы мне кто-нибудь подсказать как мне увеличить скорость его работы в разы,слышал про многопоточность,но так и не разобрался
Заранее спасибо кто поможет

Вот код:

Python:
import requests
import random
import string

def main():
valid = 0
while(True):
rnd = ''.join([random.choice(string.ascii_letters + string.digits ) for n in
range(6)])
r = requests.get('https://vk.com/' + rnd)
print("Check " + r.url)
if(r.status_code == 200):
saveValid(r.url)
valid += 1
print("saved valid url(s) " + str(valid))
else:
print("Response: " + str(r.status_code))

def saveValid(url):
with open('valid.txt', 'a') as f:
f.write(url + "\n")

main()