All Projects → frederikme → TinderBotz

frederikme / TinderBotz

Licence: MIT license
Automated Tinder bot and scraper using selenium in python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to TinderBotz

Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-70.19%)
Mutual labels:  scraper, selenium
Udemycoursegrabber
Your will to enroll in Udemy course is here, but the money isn't? Search no more! This python program searches for your desired course in more than [insert big number here] websites, compares the last updated date, and gives you the download link of the latest one back, but you also have the choice to see the other ones as well!
Stars: ✭ 137 (-48.3%)
Mutual labels:  scraper, selenium
Instaloctrack
An Instagram OSINT tool to collect all the geotagged locations available on an Instagram profile in order to plot them on a map, and dump them in a JSON.
Stars: ✭ 85 (-67.92%)
Mutual labels:  scraper, selenium
Gisaid Scrapper
Scrapping tool for GISAID data regarding SARS-CoV-2
Stars: ✭ 25 (-90.57%)
Mutual labels:  scraper, selenium
roove
Dating app based on firebase services and facebook login. MVVM-Kotlin-RxJava-Dagger-Databinding
Stars: ✭ 55 (-79.25%)
Mutual labels:  tinder, facebook-login
Botvid 19
Messenger Bot that scrapes for COVID-19 data and periodically updates subscribers via Facebook Messages. Created using Python/Flask, MYSQL, HTML, Heroku
Stars: ✭ 34 (-87.17%)
Mutual labels:  scraper, selenium
Seleniumcrawler
An example using Selenium webdrivers for python and Scrapy framework to create a web scraper to crawl an ASP site
Stars: ✭ 117 (-55.85%)
Mutual labels:  scraper, selenium
kick-off-web-scraping-python-selenium-beautifulsoup
A tutorial-based introduction to web scraping with Python.
Stars: ✭ 18 (-93.21%)
Mutual labels:  scraper, selenium
Scrape Linkedin Selenium
`scrape_linkedin` is a python package that allows you to scrape personal LinkedIn profiles & company pages - turning the data into structured json.
Stars: ✭ 239 (-9.81%)
Mutual labels:  scraper, selenium
Tianyancha
pip安装的天眼查爬虫API,指定的单个/多个企业工商信息一键保存为Excel/JSON格式。A Battery-included Scraper API of Tianyancha, the best Chinese business data and investigation platform.
Stars: ✭ 206 (-22.26%)
Mutual labels:  scraper, selenium
Instagram-Scraper-2021
Scrape Instagram content and stories anonymously, using a new technique based on the har file (No Token + No public API).
Stars: ✭ 57 (-78.49%)
Mutual labels:  scraper, selenium
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (-87.55%)
Mutual labels:  selenium, google-login
pluralsight scrapper
A course downloader/scrapper for https://www.pluralsight.com
Stars: ✭ 39 (-85.28%)
Mutual labels:  scraper, selenium
Scrapstagram
An Instagram Scrapper
Stars: ✭ 50 (-81.13%)
Mutual labels:  scraper, selenium
bots-zoo
No description or website provided.
Stars: ✭ 59 (-77.74%)
Mutual labels:  scraper, selenium
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (-62.26%)
Mutual labels:  scraper, selenium
yt-videos-list
Create and **automatically** update a list of all videos on a YouTube channel (in txt/csv/md form) via YouTube bot with end-to-end web scraping - no API tokens required. Multi-threaded support for YouTube videos list updates.
Stars: ✭ 64 (-75.85%)
Mutual labels:  scraper, selenium
Instagram-Comments-Scraper
Instagram comment scraper using python and selenium. Save the comments into excel.
Stars: ✭ 73 (-72.45%)
Mutual labels:  scraper, selenium
Zillow
Zillow Scraper for Python using Selenium
Stars: ✭ 141 (-46.79%)
Mutual labels:  scraper, selenium
social-auth-kivy
Integrate Google, Facebook, Github & Twitter login in kivy applications
Stars: ✭ 133 (-49.81%)
Mutual labels:  facebook-login, google-login

Tinderbotz

Consider giving a if you like the project!

Project


TINDERBOT AND PROFILESCRAPER

Tinder web automation and scraper.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

About the Project

IMPORTANT: Starring the project indicates shows your appreciation and will result in new features being added!

This project started with the motivation of learning web automation further and scraping with Python.
I managed to succesfully create a bot that could:

  • Open a browser and login to Tinder.com
  • Setting a custom location for FREE (which is normally a paid-for-Tinder Plus-feature)
  • Setting profile settings and preferences, such as distance radius, minimum and maximum age, sexuality.
  • Accept all notifications and dismiss pop-ups
  • Swiping x number of profiles left or right
  • Scraping data of the profiles displayed, including, yet not limited to, name, age, bio, images, ...
  • Sending personalized messages to your matches
  • Sending you social media cards, like Instagram, Snapchat, Phonenumber and Facebook
  • Sending GIFS and songs
  • Unmatching

If you feel like diving right in, the quickstart.py will help you be right on track.
If you're new to coding and just want the script to automatically like, the auto_swipe.py would be what you're looking for!
Feel free to make a pull request and contribute to this project!

Enjoy! :)

Youtube Video Getting +1000 Matches on Tinder in 24 Hours by Building a Tinderbot!

Built with

Breaking Record

I broke the world record most matches using this script!
Reached 1000 matches in the first 24hours.
Currently at 30000 matches!

Getting Started

Prerequisites

  • Environment running python 3.x
  • Tinder account with Google or Facebook login enabled

Installation

Github

  1. Clone or download the project
  2. Install the required packages
pip3 install -r requirements.txt

Usage of Tinderbot

Features

Features of Tinderbot as demonstrated belowed can be found here: Tinderbot features

Demonstration

Setting some Profile settings

Liking 10 profiles in row + dismissing potential pop ups

Scraping your matches (new matches + messaged matches)

Sending personalized messages to your matches

Example Data Analysis

When scraping geomatches or your own matches, you can start doing some pretty cool stuff with that data. A few examples are:

Worldclouds

You can create wordclouds to visualise data such as the most popular names, or most occuring words in a bio.

The 'Average' Person

You can also start calculating what an 'average' tinderprofile would look like.
You can for example check the average number of words a bio consists of or the average number of images a user has.

How to Avoid the Ban

This small section will explain how their bot detection works and how you can avoid getting banned.

1) Go easy with newly created profiles

Newly created profiles are much more likely to get banned than long-existing ones.
So be extra cautious!

2) Avoid the usage of URLS!

This one is very lethal for your accounts. Avoid sending urls to people in messages and DO NOT place any url in your bio!

3) Avoid running the code overnight

Try to use the code when you can see it running. In case you need to handle something (like a captcha or anything) you can immediatly respond to it. I've heard some people had to prove they were not bots by doing some captcha and this could age very poorly when you run it overnight. Myself however, I haven't yet had 'the honour' to be redirected to such a captcha. So if you play it safe, there would be no need to panic.

4) Implement sleeps between swipes

This might sounds ridiculous, but most people take a look at the profile before they swipe it. Therefore instantly swiping right on every profile puts you in a 'non humanlike behaviour'-zone, which should be tried to be avoided. Adding a sleep between swipes can be done as described here. It is recommended to sleep at least 1 second between every swipe. If you have a rather new profile, then make it 2 or 3 (float numbers like 1.5 are also allowed).

5) Implement randomness in your liking and disliking

Same applies as above; most people dislike some profiles and like others. Not liking EVERY profile could help you stay under the radar. Example of how to do so can be found here.

6) Make your profile look as real as possible

Your profile cannot look in any way like those spambots. Therefore a few things can be done.

6.1) Verify your profile with the blue badge to prove it's really you

6.2) Link your Instagram/Spotify/Facebook and verify your email

6.3) Write a good bio, preferably with a minimum of 100 characters

6.4) Add at least 3-4 images, preferably more

Support the Repository

Feel free to make a pull request and contribute to this project.
If you feel like buying me a drink:

Other Tinder Repositories

Imgur

Disclaimer

Using automated software on Tinder is against community guidelines and might get your account banned.

Also for the section data mining: scraping profiles is not only against Tinder's policies, but it's also against the law in many places.
People on Tinder did not give their permission to be stored by any other entity than Tinder itself and people have the right to be forgotten. (see: GDPR in Europe)

So here's a reminder that this software is for educational purposes only and it cannot be held accountable for any consequences you may face by having used this tool. Neither personal (banned account) nor judicial (lawsuits for privacy violations).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].