diff --git a/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 0e911ad..0000000 Binary files a/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 9c3ad58..0000000 Binary files a/MarketPlaces/Apocalypse/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/Apocalypse/__pycache__/parser.cpython-310.pyc b/MarketPlaces/Apocalypse/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 6b27dad..0000000 Binary files a/MarketPlaces/Apocalypse/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/Apocalypse/__pycache__/parser.cpython-311.pyc b/MarketPlaces/Apocalypse/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 8256433..0000000 Binary files a/MarketPlaces/Apocalypse/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 12c3938..0000000 Binary files a/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 49ba90f..0000000 Binary files a/MarketPlaces/CityMarket/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/CityMarket/__pycache__/parser.cpython-310.pyc b/MarketPlaces/CityMarket/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index e872a98..0000000 Binary files a/MarketPlaces/CityMarket/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/CityMarket/__pycache__/parser.cpython-311.pyc b/MarketPlaces/CityMarket/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index b3ce724..0000000 Binary files a/MarketPlaces/CityMarket/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-310.pyc b/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index b794d59..0000000 Binary files a/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-311.pyc b/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 366f9e0..0000000 Binary files a/MarketPlaces/DB_Connection/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-310.pyc b/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-310.pyc deleted file mode 100644 index a498b03..0000000 Binary files a/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-311.pyc b/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-311.pyc deleted file mode 100644 index bb4ff6e..0000000 Binary files a/MarketPlaces/DB_Connection/__pycache__/db_connection.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 94c1637..0000000 Binary files a/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 38a4bb7..0000000 Binary files a/MarketPlaces/DarkFox/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkFox/__pycache__/parser.cpython-310.pyc b/MarketPlaces/DarkFox/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index b13e9c9..0000000 Binary files a/MarketPlaces/DarkFox/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkFox/__pycache__/parser.cpython-311.pyc b/MarketPlaces/DarkFox/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 70dccd6..0000000 Binary files a/MarketPlaces/DarkFox/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 15a9f35..0000000 Binary files a/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index f74efb2..0000000 Binary files a/MarketPlaces/DarkMatter/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkMatter/__pycache__/parser.cpython-310.pyc b/MarketPlaces/DarkMatter/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 97264a4..0000000 Binary files a/MarketPlaces/DarkMatter/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkMatter/__pycache__/parser.cpython-311.pyc b/MarketPlaces/DarkMatter/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 9229629..0000000 Binary files a/MarketPlaces/DarkMatter/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 4241bab..0000000 Binary files a/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 22102ff..0000000 Binary files a/MarketPlaces/DarkTor/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DarkTor/__pycache__/parser.cpython-310.pyc b/MarketPlaces/DarkTor/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 26d944a..0000000 Binary files a/MarketPlaces/DarkTor/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DarkTor/__pycache__/parser.cpython-311.pyc b/MarketPlaces/DarkTor/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 822eabc..0000000 Binary files a/MarketPlaces/DarkTor/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 187270f..0000000 Binary files a/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index e87f595..0000000 Binary files a/MarketPlaces/DigitalThriftShop/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-310.pyc b/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 717992b..0000000 Binary files a/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-311.pyc b/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 6bfdaca..0000000 Binary files a/MarketPlaces/DigitalThriftShop/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/DigitalThriftShop/crawler_selenium.py b/MarketPlaces/DigitalThriftShop/crawler_selenium.py index 88b460f..984e0f5 100644 --- a/MarketPlaces/DigitalThriftShop/crawler_selenium.py +++ b/MarketPlaces/DigitalThriftShop/crawler_selenium.py @@ -21,6 +21,7 @@ import subprocess import configparser from bs4 import BeautifulSoup from MarketPlaces.Initialization.prepare_parser import new_parse + from MarketPlaces.DigitalThriftShop.parser import digitalthriftshop_links_parser from MarketPlaces.Utilities.utilities import cleanHTML @@ -49,6 +50,7 @@ def startCrawling(): # Opens Tor Browser #prompts for ENTER input to continue def opentor(): + from MarketPlaces.Initialization.markets_mining import config global pid print("Connecting Tor...") pro = subprocess.Popen(config.get('TOR', 'firefox_binary_path')) @@ -232,10 +234,10 @@ def crawlForum(driver): driver.back() # comment out - break + # break # comment out - if count == 1: + if count == 10: break try: diff --git a/MarketPlaces/DigitalThriftShop/parser.py b/MarketPlaces/DigitalThriftShop/parser.py index 5a71069..8706076 100644 --- a/MarketPlaces/DigitalThriftShop/parser.py +++ b/MarketPlaces/DigitalThriftShop/parser.py @@ -4,140 +4,67 @@ __author__ = 'DarkWeb' from MarketPlaces.Utilities.utilities import * # Here, we are importing BeautifulSoup to search through the HTML tree -from bs4 import BeautifulSoup +from bs4 import BeautifulSoup, Tag #parses description pages, so takes html pages of description pages using soup object, and parses it for info it needs #stores info it needs in different lists, these lists are returned after being organized #@param: soup object looking at html page of description page #return: 'row' that contains a variety of lists that each hold info on the description page -def darkfox_description_parser(soup): +def digitalThriftShop_description_parser(soup: Tag): # Fields to be parsed - name = "-1" # 0 Product_Name - describe = "-1" # 1 Product_Description - lastSeen = "-1" # 2 Product_LastViewDate - rules = "-1" # 3 NOT USED ... - CVE = "-1" # 4 Product_CVE_Classification (Common Vulnerabilities and Exposures) - MS = "-1" # 5 Product_MS_Classification (Microsoft Security) - review = "-1" # 6 Product_Number_Of_Reviews + vendor = "-1" # 0 *Vendor_Name + success = "-1" # 1 Vendor_Successful_Transactions + rating_vendor = "-1" # 2 Vendor_Rating + name = "-1" # 3 *Product_Name + describe = "-1" # 4 Product_Description + CVE = "-1" # 5 Product_CVE_Classification (Common Vulnerabilities and Exposures) + MS = "-1" # 6 Product_MS_Classification (Microsoft Security) category = "-1" # 7 Product_Category - shipFrom = "-1" # 8 Product_ShippedFrom - shipTo = "-1" # 9 Product_ShippedTo - left = "-1" # 10 Product_QuantityLeft - escrow = "-1" # 11 Vendor_Warranty - terms = "-1" # 12 Vendor_TermsAndConditions - vendor = "-1" # 13 Vendor_Name - sold = "-1" # 14 Product_QuantitySold - addDate = "-1" # 15 Product_AddedDate - available = "-1" # 16 NOT USED ... - endDate = "-1" # 17 NOT USED ... - BTC = "-1" # 18 Product_BTC_SellingPrice - USD = "-1" # 19 Product_USD_SellingPrice - rating = "-1" # 20 Vendor_Rating - success = "-1" # 21 Vendor_Successful_Transactions - EURO = "-1" # 22 Product_EURO_SellingPrice - - # Finding Product Name - name = soup.find('h1').text - name = name.replace('\n', ' ') - name = name.replace(",", "") - name = name.strip() - - # Finding Vendor - vendor = soup.find('h3').find('a').text.strip() - - # Finding Vendor Rating - rating = soup.find('span', {'class': "tag is-dark"}).text.strip() - - # Finding Successful Transactions - success = soup.find('h3').text - success = success.replace("Vendor: ", "") - success = success.replace(vendor, "") - success = success.replace("(", "") - success = success.replace(")", "") - success = success.strip() - - bae = soup.find('div', {'class': "box"}).find_all('ul') - - # Finding Prices - USD = bae[1].find('strong').text.strip() - - li = bae[2].find_all('li') - - # Finding Escrow - escrow = li[0].find('span', {'class': "tag is-dark"}).text.strip() - - # Finding the Product Category - category = li[1].find('span', {'class': "tag is-dark"}).text.strip() - - # Finding the Product Quantity Available - left = li[3].find('span', {'class': "tag is-dark"}).text.strip() - - # Finding Number Sold - sold = li[4].find('span', {'class': "tag is-dark"}).text.strip() - - li = bae[3].find_all('li') - - # Finding Shipment Information (Origin) - if "Ships from:" in li[-2].text: - shipFrom = li[-2].text - shipFrom = shipFrom.replace("Ships from: ", "") - # shipFrom = shipFrom.replace(",", "") - shipFrom = shipFrom.strip() - - # Finding Shipment Information (Destination) - shipTo = li[-1].find('div', {'title': "List of countries is scrollable"}).text - shipTo = shipTo.replace("Ships to: ", "") - shipTo = shipTo.strip() - if "certain countries" in shipTo: - countries = "" - tags = li[-1].find_all('span', {'class': "tag"}) - for tag in tags: - country = tag.text.strip() - countries += country + ", " - shipTo = countries.strip(", ") - - # Finding the Product description - describe = soup.find('div', {'class': "pre-line"}).text - describe = describe.replace("\n", " ") - describe = describe.strip() - - '''# Finding the Number of Product Reviews - tag = soup.findAll(text=re.compile('Reviews')) - for index in tag: - reviews = index - par = reviews.find('(') - if par >=0: - reviews = reviews.replace("Reviews (","") - reviews = reviews.replace(")","") - reviews = reviews.split(",") - review = str(abs(int(reviews[0])) + abs(int(reviews[1]))) - else : - review = "-1"''' - - # Searching for CVE and MS categories - cve = soup.findAll(text=re.compile('CVE-\d{4}-\d{4}')) - if cve: - CVE = " " - for idx in cve: - CVE += (idx) - CVE += " " - CVE = CVE.replace(',', ' ') - CVE = CVE.replace('\n', '') - ms = soup.findAll(text=re.compile('MS\d{2}-\d{3}')) - if ms: - MS = " " - for im in ms: - MS += (im) - MS += " " - MS = MS.replace(',', ' ') - MS = MS.replace('\n', '') + views = "-1" # 8 Product_Number_Of_Views + reviews = "-1" # 9 Product_Number_Of_Reviews + rating_item = "-1" # 10 Product_Rating + addDate = "-1" # 11 Product_AddedDate + BTC = "-1" # 12 Product_BTC_SellingPrice + USD = "-1" # 13 Product_USD_SellingPrice + EURO = "-1" # 14 Product_EURO_SellingPrice + sold = "-1" # 15 Product_QuantitySold + left = "-1" # 16 Product_QuantityLeft + shipFrom = "-1" # 17 Product_ShippedFrom + shipTo = "-1" # 18 Product_ShippedTo + + + + product_name = soup.find("h1", {"class": "product_title entry-title"}).text + name = cleanString(product_name.strip()) + + product_description = soup.find("id", {"tab-description"}).find("p").text + describe = cleanString(product_description.strip()) + + product_category = soup.find("span", {"class": "posted_in"}).find("a").text + category = cleanString(product_category.strip()) + + try: + product_rating: Tag = soup.find("div", {"class": "woocommerce-product-rating"}) + rating_item = product_rating.find("strong", {"class": "rating"}).text + reviews = product_rating.find("span", {"Class": "rating"}).text + + except Exception as e: + raise e + + product_BTC = soup.find("div", {"id": "price-BTC"}).find("span", {"class": "priceinfo cw-noselect"}).text + BTC = cleanString(product_BTC.strip()) + + product_USD = soup.find("span", {"class": "woocommerce-Price-amount amount"}).text + USD = cleanString(product_USD.replace("$", "").strip()) + + # Populating the final variable (this should be a list with all fields scraped) - row = (name, describe, lastSeen, rules, CVE, MS, review, category, shipFrom, shipTo, left, escrow, terms, vendor, - sold, addDate, available, endDate, BTC, USD, rating, success, EURO) + row = (vendor, rating_vendor, success, name, describe, CVE, MS, category, views, reviews, rating_item, addDate, + BTC, USD, EURO, sold, left, shipFrom, shipTo) # Sending the results return row @@ -147,130 +74,39 @@ def darkfox_description_parser(soup): #stores info it needs in different lists, these lists are returned after being organized #@param: soup object looking at html page of listing page #return: 'row' that contains a variety of lists that each hold info on the listing page -def darkfox_listing_parser(soup): - - # Fields to be parsed - nm = 0 # Total_Products (Should be Integer) - mktName = "DarkFox" # 0 Marketplace_Name - name = [] # 1 Product_Name - CVE = [] # 2 Product_CVE_Classification (Common Vulnerabilities and Exposures) - MS = [] # 3 Product_MS_Classification (Microsoft Security) - category = [] # 4 Product_Category - describe = [] # 5 Product_Description - escrow = [] # 6 Vendor_Warranty - views = [] # 7 Product_Number_Of_Views - reviews = [] # 8 Product_Number_Of_Reviews - addDate = [] # 9 Product_AddDate - lastSeen = [] # 10 Product_LastViewDate - BTC = [] # 11 Product_BTC_SellingPrice - USD = [] # 12 Product_USD_SellingPrice - EURO = [] # 13 Product_EURO_SellingPrice - sold = [] # 14 Product_QuantitySold - qLeft =[] # 15 Product_QuantityLeft - shipFrom = [] # 16 Product_ShippedFrom - shipTo = [] # 17 Product_ShippedTo - vendor = [] # 18 Vendor - rating = [] # 19 Vendor_Rating - success = [] # 20 Vendor_Successful_Transactions - href = [] # 23 Product_Links (Urls) - - listing = soup.findAll('div', {"class": "card"}) - - # Populating the Number of Products - nm = len(listing) - - for a in listing: - bae = a.findAll('a', href=True) - - # Adding the url to the list of urls - link = bae[0].get('href') - link = cleanLink(link) - href.append(link) - - # Finding the Product - product = bae[1].find('p').text - product = product.replace('\n', ' ') - product = product.replace(",", "") - product = product.replace("...", "") - product = product.strip() - name.append(product) - - bae = a.find('div', {'class': "media-content"}).find('div').find_all('div') - - if len(bae) >= 5: - # Finding Prices - price = bae[0].text - ud = price.replace(" USD", " ") - # u = ud.replace("$","") - u = ud.replace(",", "") - u = u.strip() - USD.append(u) - # bc = (prc[1]).strip(' BTC') - # BTC.append(bc) - - # Finding the Vendor - vendor_name = bae[1].find('a').text - vendor_name = vendor_name.replace(",", "") - vendor_name = vendor_name.strip() - vendor.append(vendor_name) - - # Finding the Category - cat = bae[2].find('small').text - cat = cat.replace("Category: ", "") - cat = cat.replace(",", "") - cat = cat.strip() - category.append(cat) - - # Finding Number Sold and Quantity Left - num = bae[3].text - num = num.replace("Sold: ", "") - num = num.strip() - sold.append(num) - - quant = bae[4].find('small').text - quant = quant.replace("In stock: ", "") - quant = quant.strip() - qLeft.append(quant) - - # Finding Successful Transactions - freq = bae[1].text - freq = freq.replace(vendor_name, "") - freq = re.sub(r'Vendor Level \d+', "", freq) - freq = freq.replace("(", "") - freq = freq.replace(")", "") - freq = freq.strip() - success.append(freq) - - # Searching for CVE and MS categories - cve = a.findAll(text=re.compile('CVE-\d{4}-\d{4}')) - if not cve: - cveValue="-1" - else: - cee = " " - for idx in cve: - cee += (idx) - cee += " " - cee = cee.replace(',', ' ') - cee = cee.replace('\n', '') - cveValue=cee - CVE.append(cveValue) - - ms = a.findAll(text=re.compile('MS\d{2}-\d{3}')) - if not ms: - MSValue="-1" - else: - me = " " - for im in ms: - me += (im) - me += " " - me = me.replace(',', ' ') - me = me.replace('\n', '') - MSValue=me - MS.append(MSValue) +def digitalThriftShop_listing_parser(soup): + + # Fields to be parsed + nm = 0 # *Total_Products (Should be Integer) + mktName = "DigitalThriftShop" # 0 *Marketplace_Name + vendor = [] # 1 *Vendor y + rating_vendor = [] # 2 Vendor_Rating + success = [] # 3 Vendor_Successful_Transactions + name = [] # 4 *Product_Name y + CVE = [] # 5 Product_CVE_Classification (Common Vulnerabilities and Exposures) + MS = [] # 6 Product_MS_Classification (Microsoft Security) + category = [] # 7 Product_Category y + describe = [] # 8 Product_Description + views = [] # 9 Product_Number_Of_Views + reviews = [] # 10 Product_Number_Of_Reviews + rating_item = [] # 11 Product_Rating + addDate = [] # 12 Product_AddDate + BTC = [] # 13 Product_BTC_SellingPrice + USD = [] # 14 Product_USD_SellingPrice y + EURO = [] # 15 Product_EURO_SellingPrice + sold = [] # 16 Product_QuantitySold + qLeft =[] # 17 Product_QuantityLeft + shipFrom = [] # 18 Product_ShippedFrom + shipTo = [] # 19 Product_ShippedTo + href = [] # 20 Product_Links + + + + # Populate the final variable (this should be a list with all fields scraped) - return organizeProducts(mktName, nm, name, CVE, MS, category, describe, escrow, views, reviews, addDate, lastSeen, - BTC, USD, EURO, qLeft, shipFrom, shipTo, vendor, rating, success, sold, href) + # return organizeProducts(mktName, nm, vendor, rating_vendor, success, name, CVE, MS, category, describe, views, + # reviews, rating_item, addDate, BTC, USD, EURO, sold, qLeft, shipFrom, shipTo, href) #called by the crawler to get description links on a listing page diff --git a/MarketPlaces/Initialization/marketsList.txt b/MarketPlaces/Initialization/marketsList.txt index 3a2f6e1..e7488f3 100644 --- a/MarketPlaces/Initialization/marketsList.txt +++ b/MarketPlaces/Initialization/marketsList.txt @@ -1 +1 @@ -DarkMatter \ No newline at end of file +DigitalThriftShop \ No newline at end of file diff --git a/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 6af193d..0000000 Binary files a/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index fe2d7c4..0000000 Binary files a/MarketPlaces/LionMarketplace/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-310.pyc b/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 83ffaa1..0000000 Binary files a/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-311.pyc b/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index b43a4c8..0000000 Binary files a/MarketPlaces/LionMarketplace/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index 88107bf..0000000 Binary files a/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 0a45291..0000000 Binary files a/MarketPlaces/MikesGrandStore/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-310.pyc b/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index e28eb5c..0000000 Binary files a/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-311.pyc b/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 804ba0c..0000000 Binary files a/MarketPlaces/MikesGrandStore/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index c36553b..0000000 Binary files a/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 0ee63ec..0000000 Binary files a/MarketPlaces/ThiefWorld/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-310.pyc b/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index 743d569..0000000 Binary files a/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-311.pyc b/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index da3d193..0000000 Binary files a/MarketPlaces/ThiefWorld/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/ThiefWorld/crawler_selenium.py b/MarketPlaces/ThiefWorld/crawler_selenium.py index 1111c4d..970a390 100644 --- a/MarketPlaces/ThiefWorld/crawler_selenium.py +++ b/MarketPlaces/ThiefWorld/crawler_selenium.py @@ -21,6 +21,7 @@ import subprocess import configparser from bs4 import BeautifulSoup from MarketPlaces.Initialization.prepare_parser import new_parse + from MarketPlaces.ThiefWorld.parser import thiefworld_links_parser from MarketPlaces.Utilities.utilities import cleanHTML diff --git a/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-310.pyc b/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-310.pyc deleted file mode 100644 index bd9d9a6..0000000 Binary files a/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-311.pyc b/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-311.pyc deleted file mode 100644 index 3f6c54d..0000000 Binary files a/MarketPlaces/TorMarket/__pycache__/crawler_selenium.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/TorMarket/__pycache__/parser.cpython-310.pyc b/MarketPlaces/TorMarket/__pycache__/parser.cpython-310.pyc deleted file mode 100644 index da4629d..0000000 Binary files a/MarketPlaces/TorMarket/__pycache__/parser.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/TorMarket/__pycache__/parser.cpython-311.pyc b/MarketPlaces/TorMarket/__pycache__/parser.cpython-311.pyc deleted file mode 100644 index 175e17a..0000000 Binary files a/MarketPlaces/TorMarket/__pycache__/parser.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/Utilities/__pycache__/__init__.cpython-310.pyc b/MarketPlaces/Utilities/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 2a28db4..0000000 Binary files a/MarketPlaces/Utilities/__pycache__/__init__.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/Utilities/__pycache__/__init__.cpython-311.pyc b/MarketPlaces/Utilities/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index 85cec09..0000000 Binary files a/MarketPlaces/Utilities/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/MarketPlaces/Utilities/__pycache__/utilities.cpython-310.pyc b/MarketPlaces/Utilities/__pycache__/utilities.cpython-310.pyc deleted file mode 100644 index d14b690..0000000 Binary files a/MarketPlaces/Utilities/__pycache__/utilities.cpython-310.pyc and /dev/null differ diff --git a/MarketPlaces/Utilities/__pycache__/utilities.cpython-311.pyc b/MarketPlaces/Utilities/__pycache__/utilities.cpython-311.pyc deleted file mode 100644 index 933ba93..0000000 Binary files a/MarketPlaces/Utilities/__pycache__/utilities.cpython-311.pyc and /dev/null differ