Hello,
I thought I would share my method of finding numbers.
I have made a script which parses reddit for scammers numbers.
It is very efficient and can easily get you active up-to-date numbers.
Let me show you example output from running it right now:
[8 min old]
Title: AOL MaiL TecH SuPPoRt 1.888.(409).3111 Srhypan
Parsed Number: 18884093111
Link: https://reddit.com/r/u_RSsidiya18/comments/esfdel/aol_mail_tech_support_18884093111_srhypan/
----------
[8 min old]
Title: Amazon Prime Refund Phone Number +18457644808 Amazon Refund Phone Number USA
Parsed Number: 18457644808
Link: https://reddit.com/r/u_TrickyType1/comments/esfd7h/amazon_prime_refund_phone_number_18457644808/
----------
[25 min old]
Title: arlo security camera Customer Care +(1855) 4O9,1555 Phone Number Netgear arlo security camera Customer Service Number USA Service helpline Anni
Parsed Number: 18554091555
Link: https://reddit.com/r/u_connectservicecare/comments/esf4jf/arlo_security_camera_customer_care_1855_4o91555/
... and more. I redacted the rest for space reasons
I have made it open-source in my github.
Keep in mind that in order to use it you must create a reddit app and put the client_id and client_secret into the code. You can get those by following the instructions in the Readme.
Here is the repo:
https://github.com/Rohukas/scamfinder-reddit
Brilliant!!!
Just got this running and straight away it collected a Reddit result that was posted only 2 minutes prior to time of running the script.
Just wondering if the literal indeed should or can be changed to == without detrimental effect to the running of the script?
C:\>python scamfinder.py
scamfinder.py:37: SyntaxWarning: "is" with a literal. Did you mean "=="?
if time_filter_input is 1:
scamfinder.py:39: SyntaxWarning: "is" with a literal. Did you mean "=="?
elif time_filter_input is 2:
scamfinder.py:50: SyntaxWarning: "is" with a literal. Did you mean "=="?
if sort_by_input is 1:
scamfinder.py:52: SyntaxWarning: "is" with a literal. Did you mean "=="?
elif sort_by_input is 2:
scamfinder.py:66: SyntaxWarning: "is" with a literal. Did you mean "=="?
return show_all_input is 1
scamfinder.py:76: SyntaxWarning: "is" with a literal. Did you mean "=="?
if client_secret is "CLIENT_SECRET_HERE" or client_id is "CLIENT_ID_HERE":
scamfinder.py:76: SyntaxWarning: "is" with a literal. Did you mean "=="?
if client_secret is "CLIENT_SECRET_HERE" or client_id is "CLIENT_ID_HERE":
Enter time filter:
1 - Hour
2 - Day
3 - Week
Choice: 1
What to sort by?:
1 - new
2 - relevance
3 - hot
Choice: 1
Max posts to load?
Choice: 20
Show duplicate numbers?:
1 - Yes
2 - No
Choice: 2
Enter search query. Try something like 'tech support' or 'customer support'.
Query: tech support
----------
[2 min old]
Title: CASH APP TeCh SuPpoRt phone 1~844~222~3569 NuMbEr SQUARE CaSh ApP SuPpoRt usa……..
Parsed Number: 18442223569
Link: https://reddit.com/r/u_faten14/comments/esp820/cash_app_tech_support_phone_18442223569_number/
Regardless, I got a result even using the limited parameters so two royal thumbs up from me champion :)
Nevermind - the following fixes things if you wanna push it to your Github file:
...
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
def get_time_filter():
# Ask for time frame
time_filter_input = int(
input("Enter time filter:\n1 - Hour\n2 - Day\n3 - Week\nChoice: "))
time_filter = ""
if time_filter_input == 1:
time_filter = "hour"
elif time_filter_input == 2:
time_filter = "day"
else:
time_filter = "week"
return time_filter
def get_sort_by():
sort_by_input = int(
input("What to sort by?:\n1 - new\n2 - relevance\n3 - hot\nChoice: "))
sort_by = ""
if sort_by_input == 1:
sort_by = "new"
elif sort_by_input == 2:
sort_by = "relevance"
else:
sort_by = "hot"
return sort_by
def get_max_posts_to_load():
return int(input("Max posts to load?\nChoice: "))
def show_all():
show_all_input = int(
input("Show duplicate numbers?:\n1 - Yes\n2 - No\nChoice: "))
return show_all_input == 1
def get_query():
return input("Enter search query. Try something like 'tech support' or 'customer support'.\nQuery: ")
# Enter your client_secret and client_id here
client_secret = "ENTER_YOUR_CLIENT_SECRET_HERE"
client_id = "ENTER_YOUR_CLIENT_ID_HERE"
# DO NOT CHANGE THE FOLLOWING AS THIS IS ONLY FOR THE CHECK OF THE ABOVE 2 LINES
if client_secret == "CLIENT_SECRET_HERE" or client_id == "CLIENT_ID_HERE":
print("Missing client_id or client_secret.")
print("You can get the credentials by following this tutorial:")
print("https://redditclient.readthedocs.io/en/latest/oauth/")
print("Follow the tutorial and paste the client_id and client_secret into the lines above")
exit()
If you have problems with the script from now on just use the website I made!
ScamFinder - Reddit
No login/setup needed.
@ThatAussieBoganBloke#126067 I will go ahead and change it to ==
Thanks for the recommendation
The above code cancels out the errors that were occurring so I am happy to run it locally in a VM - feel free to test and add to your Github though if you please - again == great effort
@ThatAussieBoganBloke#126105 Just commited the change. Should be fixed now. Also check out the web app if you haven’t already.
ScamFinder - Reddit