This script automates the process of posting images to Pinterest. I created this for my Pinterest account CogitoAnime.
- Automatically uploads images to Pinterest
- Adds titles, descriptions, and destination links to pins
- Selects the appropriate board and section
- Uses a persistent Chrome session to avoid repeated logins
- Python 3.6+
undetected-chromedriver
selenium
-
Clone the repository or download the script files.
-
Navigate to the project directory.
-
Install the required packages using the following command:
pip install -r requirements.txt
- IMAGE_FOLDER: Path to the folder containing your images.
- TITLE: Title for the Pinterest pins.
- DESCRIPTION: Description for the Pinterest pins.
- BOARD_NAME: Name of the Pinterest board.
- USER_DATA_DIR: Path to your Chrome user data directory.
- SECTION_NAME: Name of the section within the board (if applicable).
- LINK: Destination link for the Pinterest pins.
-
Ensure that the required configurations are set in the script.
-
Run the script using the following command:
python pin.py
-
The script will open a Chrome browser and navigate to Pinterest.
-
If this is the first time running the script, you will be prompted to log in to Pinterest. After logging in, press Enter to continue.
-
The script will process up to 20 images from the specified folder, uploading them to Pinterest and adding the necessary details.
-
After processing the images, you will be prompted to publish the pins manually. Press Enter to continue.
-
The script will save the processed images to the log file and exit.
If you would like to contribute to this project, please email mukhbit000@gmail.com.
This project is licensed under the MIT License. See the LICENSE file for details.