[Reddit]How to obtain Scammers Numbers - (Dalfins Recipe)

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


Looks awesome - Cheers :slight_smile: