vnp/vnp.py

39 lines
766 B
Python
Raw Permalink Normal View History

2023-06-12 05:13:51 +05:30
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()