Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
azizkpln
GitHub Repository: azizkpln/moriarty-project
Path: blob/master/Investigation/spamControl.py
193 views
1
import requests
2
from bs4 import BeautifulSoup
3
def printAll():
4
return situationSpam,explanation,numberType
5
6
def spamMain(phone_number):
7
global situationSpam,explanation,numberType
8
headers = {
9
'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'
10
}
11
phone_number=phone_number.split("+")[1]
12
reqToServer=requests.get(f"https://spamcalls.net/en/number/{phone_number}",headers=headers)
13
source = BeautifulSoup(reqToServer.content,"lxml")
14
situationSpam=source.select('a[href="#ratings"]')
15
numberType=source.select('a[href="#estimates"]')
16
explanation=source.select('a[href="#solution"]')
17
if situationSpam!=[]:situationSpam=situationSpam[0].text
18
else:situationSpam="User reports for the phone number are not (no longer) available."
19
20
if explanation!=[]:explanation=explanation[0].text
21
else:explanation="No Explanation"
22
23
if numberType!=[]:numberType=numberType[0].text
24
else:numberType="No numberType"
25
26
27
28