def parse(searchTerms): subDict = scrape() i = 0 postList = [] # Iterate through all scraped titles while i < len(subDict['title']): _titl = subDict['title'][i] have, want = "", "" # Search for faction # TODO: No hardcoded faction, switch between buying/selling if "ORK" in _titl.upper(): if "[W]" in _titl.upper(): have, want = _titl.upper().split("[W]") elif "(W)" in _titl.upper(): have, want = _titl.upper().split("(W)") else: print(_titl) if "ORK" in have.upper(): postList.append(i) i += 1 for itm in postList: if searchTerms[0].upper() != "END": for term in searchTerms: if term.upper() in subDict['body'][itm]: # Send on post info to alert function Alert.TestAlert(subDict['title'][itm], subDict['url'][itm]) else: Alert.TestAlert(subDict['title'][itm], subDict['url'][itm])
def _redParse(searchTerms): subDict = rdt.scrape() i = 0 postList = [] #Iterate through all scraped titles while i < len(subDict['title']): _titl = subDict['title'][i] #Search for faction #TODO: No hardcoded faction, switch between buying/selling if "CHAOS" in _titl.upper(): postList.append(i) i += 1 for itm in postList: if searchTerms[0].upper() != "END": for term in searchTerms: if term.upper() in subDict['body'][itm]: #Send on post info to alert function Alert.TestAlert(subDict['title'][itm], subDict['url'][itm]) else: Alert.TestAlert(subDict['title'][itm], subDict['url'][itm])