this is based on calsyslab project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
2.9 KiB

1 year ago
1 year ago
  1. __author__ = 'DarkWeb'
  2. '''
  3. Starting point of the Darkweb Mining Platform
  4. '''
  5. import os
  6. from datetime import *
  7. from MarketPlaces.DarkFox.crawler_selenium import crawler as crawlerDarkFox
  8. from MarketPlaces.Ares.crawler_selenium import crawler as crawlerAres
  9. from MarketPlaces.Quest.crawler_selenium import crawler as crawlerQuest
  10. from MarketPlaces.Royal.crawler_selenium import crawler as crawlerRoyal
  11. from MarketPlaces.Kingdom.crawler_selenium import crawler as crawlerKingdom
  12. from MarketPlaces.Tor2door.crawler_selenium import crawler as crawlerTor2door
  13. from MarketPlaces.WeTheNorth.crawler_selenium import crawler as crawlerWeTheNorth
  14. from MarketPlaces.Bohemia.crawler_selenium import crawler as crawlerBohemia
  15. # from MarketPlaces.Kerberos.crawler_selenium import crawler as crawlerKerberos
  16. import time
  17. # reads list of marketplaces
  18. def getMarkets():
  19. mkts = []
  20. with open('MarketsList.txt') as f:
  21. mkts = f.readlines()
  22. return mkts
  23. # Creates needed directories for marketplace if doesn't exist
  24. def createDirectory(mkt):
  25. # Package should already be there, holding crawler and parser
  26. pagesDir = '../' + mkt + '/HTML_Pages'
  27. # sharedFolderPath = r'\\VBoxSvr\VM_Files_(shared)'
  28. # pagesDir = os.path.join(sharedFolderPath, 'HTML/MarketPlaces/' + mkt + '/HTML_Pages')
  29. if not os.path.isdir(pagesDir):
  30. os.makedirs(pagesDir)
  31. currentDateDir = pagesDir + '/' + str("%02d" %date.today().month) + str("%02d" %date.today().day) + str("%04d" %date.today().year)
  32. if not os.path.isdir(currentDateDir):
  33. os.mkdir(currentDateDir)
  34. listingDir = currentDateDir + '/Listing'
  35. if not os.path.isdir(listingDir):
  36. os.mkdir(listingDir)
  37. listReadDir = listingDir + '/Read'
  38. if not os.path.isdir(listReadDir):
  39. os.mkdir(listReadDir)
  40. descriptionDir = currentDateDir + '/Description'
  41. if not os.path.isdir(descriptionDir):
  42. os.mkdir(descriptionDir)
  43. descReadDir = descriptionDir + '/Read'
  44. if not os.path.isdir(descReadDir):
  45. os.mkdir(descReadDir)
  46. if __name__ == '__main__':
  47. print("Hello World")
  48. mktsList = getMarkets()
  49. for mkt in mktsList:
  50. mkt = mkt.replace('\n','')
  51. print("Creating listing and description directories ...")
  52. createDirectory(mkt)
  53. time.sleep(5)
  54. # input("Directories created successfully. Press ENTER to continue\n")
  55. # if mkt == "DarkFox":
  56. # crawlerDarkFox()
  57. # elif mkt == "Ares":
  58. # crawlerAres()
  59. # elif mkt == "Quest":
  60. # crawlerQuest()
  61. # elif mkt == "Royal":
  62. # crawlerRoyal()
  63. # elif mkt == 'Kingdom':
  64. # crawlerKingdom()
  65. # elif mkt == 'Tor2door':
  66. # crawlerTor2door()
  67. # elif mkt == 'WeTheNorth':
  68. # crawlerWeTheNorth()
  69. # elif mkt == 'Bohemia':
  70. # crawlerBohemia()
  71. print("Scraping process completed successfully!")