39 lines
766 B
Python
39 lines
766 B
Python
|
import os
|
||
|
import threading
|
||
|
import requests
|
||
|
|
||
|
import Action
|
||
|
#from sites.AnonymsmsComParser import AnonymsmsComParser
|
||
|
from sites.FreesmscenterCom import FreesmscenterCom
|
||
|
from sites.ReceivesmsCo import ReceivesmsCo
|
||
|
|
||
|
|
||
|
|
||
|
def ProccessSite(siteClass):
|
||
|
site = siteClass()
|
||
|
print(f"Parsing site {site.WebSiteURL}")
|
||
|
site.Parse()
|
||
|
Action.Run(site.GetResult())
|
||
|
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
#requests.adapters.DEFAULT_RETRIES = 128 # Is it working?
|
||
|
|
||
|
siteClasses = [
|
||
|
FreesmscenterCom
|
||
|
ReceivesmsCo
|
||
|
]
|
||
|
|
||
|
running_threads = []
|
||
|
for siteClass in siteClasses[:-1]:
|
||
|
running_threads.append(
|
||
|
threading.Thread(
|
||
|
target=ProccessSite,
|
||
|
args=(siteClass,)
|
||
|
)
|
||
|
)
|
||
|
running_threads[-1].start()
|
||
|
ProccessSite(siteClasses[-1])
|
||
|
for th in running_threads:
|
||
|
th.join()
|