• Stars
    star
    120
  • Rank 295,983 (Top 6 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Facebook marketplace bot that automatically removes and uploads listings from CSV Files. This way listings are seen by more people and that leads to selling them faster

Facebook Marketplace Bot

Facebook marketplace bot that automatically removes and then uploads listings from CSV Files. You can define all of the information about the items and vehicles that will be posted automatically so you will save time removing and publishing them every single time. We are doing this to show the listings on the top of the marketplace or groups in order to be seen by more people and that leads to selling the items or vehicles faster.

Table of Contents

Technologies Used

  • Python
  • Selenium
  • Pickle

Functionalities

  • You can add multiple items or vehicles in the csv files that are in folder csvs. Note that for now the program only works with listing type Item or Vehicle
  • Added items or vehicles in csv files are first checked if they exist by the title. The existing items or vehicles are first being removed and then they are published again.
  • The item or vehicle can also be posted to multiple groups that you can define in the csv files

Installation

  1. You will need to have Python and pip installed (on Mac they are already installed)
  2. You will need to install the following packages with pip:
    • Mac commands:
      pip3 install selenium
      pip3 install webdriver-manager
      
    • Linux commands:
      pip install selenium
      pip install pickle-mixin
      pip install webdriver-manager
      
    • Windows commands:
      python -m pip install selenium
      python -m pip install pickle-mixin
      python -m pip install webdriver-manager
      
  3. Install the Google Chrome browser if you don't have it already - https://www.google.com/chrome/.

How to Use

  1. Open folder where this project is saved on your local machine
  2. Open the csvs folder
  3. Add items or vehicles in the items.csv and vehicles.csv files. You can open these files with programs like Microsoft Excel, LibreOffice Calc, etc
  4. Please note these things for the csv columns:
    • Photos Folder column you will have to define only the folder path for the photos like this:
      • Windows C:\Pictures
      • Linux/Mac /Users/myuser/Pictures
    • Photos Names column should only have the names of photos separated with this symbol ; like this Photo 1.JPG; Photo 2.png; Photo3.jpg
    • Marketplace fields that you have to select an option like Category, Condition, Vehicle Type, Fuel Type. You have to type the exact name of the option that you want to choose.
    • Groups column can have multiple groups and you will have to type their exact name and separate them by this symbol ;. Example - Group name 1; Group name 2; Group name
  5. Open terminal inside the main project folder
  6. Run main.py with this command:
    • Windows / Linux
      python main.py
      
    • Mac
      python3 main.py
      
  7. The first time that you use the program, you will have to log in manually in the browser that have opened. After that the program will log in you automatically using the cookies from the first log in.

More Repositories

1

e-commerce-shop-back-end

E-commerce shop REST API created with Java and Spring Framework
Java
4
star
2

developer-portfolio

Custom WordPress theme for my personal portfolio site that you can see on https://gkeranov.com
SCSS
3
star
3

blog-cms

Blog MVC web application with additional REST API built with Java and Spring
Java
2
star
4

starter-theme

Custom WordPress theme built for the easier start of new projects
PHP
2
star
5

memories-mern-app

Memories is a social web application that has users who can create posts. The posts can be commented on or liked by other users. It is built with Node.JS, React, Express and MongoDB
JavaScript
2
star
6

motocross-enduro-parts

Custom WordPress with WooCommerce theme built for people who buy second-hand motorcycles and sell them on parts. This theme is used on my site https://gmotoparts.com
PHP
2
star
7

interior-design-theme

Custom WordPress theme built for interior designers to show their projects to potential customers
PHP
2
star
8

nodejs-course-projects

Projects that I have created following a Node.js course. I have used Node.js, Express, MongoDB, Mongoose, Jest, Handlebars.js, Bcrypt, JSON Web Tokens, etc.
JavaScript
2
star
9

blog-app

Blog app is an android application that uses REST API from my other project "Blog CMS"
Java
1
star
10

blockchain-exercises

Solidity
1
star
11

e-commerce-shop-front-end

E-commerce shop front end created with Angular 2 that uses REST API from my other project "E-Commerce-Shop-Back-End"
TypeScript
1
star
12

custom-mvc-framework

Custom MVC framework with Login and Register functionality built with PHP
PHP
1
star
13

jobs-openings-analyzer

Automate getting the number of job openings for different roles in sites like LinkedIn/Indeed and analyzing what job is in demand at the moment
Python
1
star
14

react-course-projects

Projects that I have created following the React course in scrimba.com
JavaScript
1
star
15

tic-tac-toe

Android TicTacToe game, also known as marine chess
Java
1
star
16

georgi-keranov-site

Custom CMS built with Symfony 3 used in the past to represent my programming projects
PHP
1
star