Skip to content

Automate Twitter/X Image Posts with Python. This script streamlines social media management by auto-uploading images to Twitter/X with titles and hashtags. Built with Python and Selenium, it uses a persistent Chrome session to avoid repeated logins and skips duplicates for efficiency.

License

Notifications You must be signed in to change notification settings

mukhbit0/Auto_Posting_on_X_Twitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Posting on Twitter/X

Twitter Logo

This script automates the process of posting images to Twitter/X. I created this for my Twitter account.

Features

  • Automatically uploads images to Twitter/X
  • Adds titles and hashtags to tweets
  • Uses a persistent Chrome session to avoid repeated logins
  • Skips already processed images to avoid duplicates

Requirements

  • Python 3.6+
  • undetected-chromedriver
  • selenium

Installation

  1. Clone the repository or download the script files.

  2. Navigate to the project directory.

  3. Install the required packages using the following command:

    pip install -r requirements.txt

Configuration

Required

  • YEAR_FOLDER: Path to the folder containing your images.
  • USER_DATA_DIR: Path to your Chrome user data directory.

Optional

  • HASHTAGS: Hashtags to be added to the tweets.
  • MAX_TWEETS_PER_RUN: Maximum number of tweets to process in one run (default is 10).
  • TEXT_FILE_NAME: Name of the text file containing additional details for the tweets (default is details.txt).

Usage

  1. Ensure that the required configurations are set in the script.

  2. Run the script using the following command:

    python x.py
  3. The script will open a Chrome browser and navigate to Twitter/X.

  4. If this is the first time running the script, you will be prompted to log in to Twitter/X. After logging in, press Enter to continue.

  5. The script will process up to the specified number of images from the configured folder, uploading them to Twitter/X and adding the necessary details.

  6. After processing the images, you will be prompted to publish the tweets manually. Press Enter to continue.

  7. The script will save the processed images to the log file and exit.

Contributing

If you would like to contribute to this project, please email mukhbit000@gmail.com.

License

This project is licensed under the MIT License. See the LICENSE file for details.


☕ Support My Work

About

Automate Twitter/X Image Posts with Python. This script streamlines social media management by auto-uploading images to Twitter/X with titles and hashtags. Built with Python and Selenium, it uses a persistent Chrome session to avoid repeated logins and skips duplicates for efficiency.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages