Path: blob/master/Investigation/spamControl.py
193 views
import requests1from bs4 import BeautifulSoup2def printAll():3return situationSpam,explanation,numberType45def spamMain(phone_number):6global situationSpam,explanation,numberType7headers = {8'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36'9}10phone_number=phone_number.split("+")[1]11reqToServer=requests.get(f"https://spamcalls.net/en/number/{phone_number}",headers=headers)12source = BeautifulSoup(reqToServer.content,"lxml")13situationSpam=source.select('a[href="#ratings"]')14numberType=source.select('a[href="#estimates"]')15explanation=source.select('a[href="#solution"]')16if situationSpam!=[]:situationSpam=situationSpam[0].text17else:situationSpam="User reports for the phone number are not (no longer) available."1819if explanation!=[]:explanation=explanation[0].text20else:explanation="No Explanation"2122if numberType!=[]:numberType=numberType[0].text23else:numberType="No numberType"2425262728