Giter Site home page Giter Site logo

nahimilega / smart-facebook-spambot Goto Github PK

View Code? Open in Web Editor NEW
30.0 2.0 12.0 17.73 MB

This software helps in automatically sending the posts to different colleges groups based on several searching and filtering algorithms and then monitor those posts to draw some useful conclusions. It is very helpful in publicizing the college fests and events which saves a lot of work of the organizers.

Python 100.00%
spam facebook bot facebookbot college fest promotion

smart-facebook-spambot's Introduction

Team-TimeLimitExeeded ๐Ÿ˜

(Archit Agrawal,Nikunj Singhal, Shubham Mittal)

Smart Facebook Spammer

This software helps in automatically sending the posts to different colleges groups based on several searching and filtering algorithms. It is very helpful in publicising the college fests and events which saves a lot of work of the organizers.

This bot first joins the group related to different areas(like dance,coding etc). Then post event posters on the groups related to that event and then moniter the post(To know what all it monitor and collect data read the section What makes it smart) .

What makes this bot smart

The part that makes this bot special is its monitoring and analyzing the post.
After the making a post in a group, it check the poeple who all liked the post or are intrested in going to the event. This this bot goes tho the facebook profile of those users who have liked or shown intrest in the post and then scrapes their details(like their school, their college etc) and then based on that data join the groups of those schools and colleges and hence keeps on expanding its reach.

Motivation

Whenever there is an event or some college fest, to promote their event and make its presence online usually organisers ask students to post it on their facebook. Basically tell students to spam of the groups and friends and give awards to people whose account gets blocked by over spamming.This is really inefficient way to doing stuff, hence this motivated us to make smart bot which will do this whole thing automatically and perhaps in a better way.

What do each file do

  • main.py -Initial GUI for the system
  • final.py - help in uploading the file and do some basic computation on it.
  • art_group.txt -Stores the links of art groups which have accepted us.
  • dance_group.txt - Stores the links of all dance groups which have accepted the account which is used to spam.
  • Link_of_all_the_post.txt - Stores links of all the posts the user has posted.
  • my_file.txt - For storing descriptions, tags and path of the file uploaded using the main.py
  • college_of_potential_users.txt - stores the school and colleges of the students who have liked our posts.
  • input.txt - Consist of the link of the id which is used to spam.
  • pending.txt - List of all the groups which we have send the request to join but are still pending.

Prerequisites ๐Ÿ˜‡๐Ÿ˜‡๐Ÿ˜‡

Python3

pip3

Some packages of python3 listed in requirements.txt

Installing ๐Ÿ“ฅ๐Ÿ“ฅ๐Ÿ“ฅ

To install all the dependencies just run this command on you bash or cmd

pip3 install -r requirements.txt 

Getting Started

If you need to create a post then run main.py and fill the details, program will automatically find suitable groups according to the genre of the post specified by the user.

Our programs intelligently find the perfect group match by analyzing the the likes on the previous posts by analyzing the account of the people who have previously liked the post of same genre,finding the groups of their schools and colleges. Hence in the range of bot. To do this run analize_the_post.py. It will analyse previous post and find the schools and colleges and store it in a file.

Run join_group.py to search and join new groups based on previous analyses and the genre you have entered.

To check it the request sent to the groups to join is approved or not you have to run check_if_group_has_accepted_group_update.py to find the same and update it in the .txt file.

Authors ๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž

To Do

Add a feature to parse xcel file to collect data after the fest and improve the bot using analysis maybe regression

Acknowledgments ๐Ÿ’˜๐Ÿ’˜๐Ÿ’˜

  • Mentors
  • Google
  • etc

smart-facebook-spambot's People

Contributors

00noisymime00 avatar nahimilega avatar shubhammittal05032000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

smart-facebook-spambot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.