All Projects → Logan1x → Python Scripts

Logan1x / Python Scripts

Licence: mit
Collection of Various Python Script's.💻

Programming Languages

139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Scripts

Undetected Chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
Stars: ✭ 365 (+87.18%)
Mutual labels:  automation, selenium, webdriver, browser
A complete test automation tool
Stars: ✭ 441 (+126.15%)
Mutual labels:  automation, selenium, webdriver
Buttercup Core
🎩 The mighty NodeJS password vault
Stars: ✭ 340 (+74.36%)
Mutual labels:  hacktoberfest, password, password-manager
A web extension for firefox and chrome to insert login credentials from gopass
Stars: ✭ 182 (-6.67%)
Mutual labels:  password, password-manager, browser
Playwright Go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
Stars: ✭ 272 (+39.49%)
Mutual labels:  automation, hacktoberfest, selenium
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+1790.77%)
Mutual labels:  automation, hacktoberfest, youtube
Wdio Workshop
WebdriverIO Workshop
Stars: ✭ 20 (-89.74%)
Mutual labels:  automation, selenium, webdriver
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (+18.97%)
Mutual labels:  automation, selenium, webdriver
Easy e2e browser testing in Node
Stars: ✭ 64 (-67.18%)
Mutual labels:  selenium, webdriver, browser
A beautiful, cross-platform, encrypted password manager 🔐
Stars: ✭ 82 (-57.95%)
Mutual labels:  hacktoberfest, password, password-manager
Selenium WebDriver client for Rust, for automated testing of websites
Stars: ✭ 191 (-2.05%)
Mutual labels:  automation, selenium, webdriver
Python Automation using selenium & Scheduling of messages and media
Stars: ✭ 257 (+31.79%)
Mutual labels:  automation, hacktoberfest, selenium
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (-10.77%)
Mutual labels:  password-manager, password, password-strength
Nightwatch Cucumber
[DEPRECATED] Cucumber.js plugin for Nightwatch.js.
Stars: ✭ 243 (+24.62%)
Mutual labels:  automation, selenium, browser
Instagram Profilecrawl
💻 Quickly crawl the information (e.g. followers, tags, etc...) of an instagram profile. No login required!
Stars: ✭ 110 (-43.59%)
Mutual labels:  automation, selenium, browser
Remote control interface that enables introspection and control of user agents.
Stars: ✭ 546 (+180%)
Mutual labels:  automation, webdriver, browser
A browser testing and web crawling library for PHP and Symfony
Stars: ✭ 2,480 (+1171.79%)
Mutual labels:  hacktoberfest, selenium, webdriver
splinter - python test framework for web applications
Stars: ✭ 2,476 (+1169.74%)
Mutual labels:  automation, selenium, webdriver
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-78.97%)
Mutual labels:  automation, selenium, webdriver
AET - a system that detects visual changes on web sites and performs basic page health checks
Stars: ✭ 100 (-48.72%)
Mutual labels:  automation, hacktoberfest, selenium

Python Scripts

forthebadge forthebadge forthebadge

This Repo is a collection of Various python scripts.

In this repo there are different kinds of python scripts for their respective uses. These all are open sourced and you can use them in any form for free.


Make sure you've already git installed. Then you can run the following commands to get the scripts on your computer:

OS X, Linux and Windows:

git clone
cd Python-Scripts/bin


  • Air Quality Script

    • This script renders the air quality from the location of the user

    • The location is fetched using the user's IP address

    • This script requires a key from WAQI.

    • It is free and can be fetched from

    Usage Instructions

    python token
  • Approximating pi

This script is useful to show a way to approximate the value of pi using a Monte Carlo method. It is also optimized using the @jit (just-in-time) decorator from the numba library.

  • Blog Reader

Blog Reader is the terminal reader that scrapes the article from planet dgplug and displays it on the terminal.

It separates the content accrding to the screen size.

  • Bulk add users to Twitter list

Simple script helps you mass add users to your twitter list to follow (Ex: Bitcoin/Altcoins official account, news, traders...)

  • Prepare list screen names
  • Setup your app and get an access token
pip install twitter
  • Caesar Cipher

Encrypts or Decrypts any message you want, simply enter the message and the rotation number

  • Contributor list

For a given repo generate with images in same size like the one in this

 python .\

where the argument is the url of the repo

you may need to install packages like [email protected] and requests if not installed

  • End To End Encryption

It is a simple program to implement and understand the basic of end_to_end encryption. Here I am using caesar cipher to encrypt but in reality they use algotihms lile SHA-1, RSA etc.

  • Expense Manager

Simple GUI program which helps you calculate your expenses, monitor them just through mouse clicks. All you have to do is run the script and choose an option from the menu which will displayed when you run the script. Enter Your Expenses as eg: "Biscuits Rs 15" " rs " ignore the quotes.

  • Facebook Auto Post

This is python script that log in into facebook and post the status.

You can see live execution of this script here.

pip install -r facebook-auto-post.requirements.txt
  • Find Large Files

Searches a file location and subdirectories for files larger than a given size. Useful for phones which might hide files in FileExplorer, but allow use as flash memory. Directly prints results if run directly. May also be imported, yielding results one by one.

  • FTP Download File

A simple application to download a file via FTP with the given remote and local path Parameters:

  • -hh hostname
  • -u username
  • -p password
  • -rd remote directory
  • -ld local directory
  • Fetch HTML

This script fetch html response from the provided url and parse xml tag to get only text content and print out.

  • Get External IP

Gets the external IP-Address from the current machine and prints it to the console

  • Group files by type

    • Group files by their extensions
    • Files are moved into folders with extension names

    Usage Instructions

    python 'C:\\test\\products'
  • Handy offline dictionary

A tiny offline dictionary app based on nltk wordnet and pyqt5

cd dictionary
  • Highcharts loader

It is a simple program that can load charts from highcharts. After loading chart you can save it to file or embed it into your html page in base64 format. Don't forget install requests library from highcharts_loader_requirements.txt

from highcharts_loader import ChartLoader, Options

options = Options(from_file='options.json')
chart = ChartLoader(options)

options.json example:

    "chart": {
        "type": "bar"
    "title": {
        "text": "Which channels are driving engagement?"
    "xAxis": {
        "categories": ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
                       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
    "series": [{
        "data": [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
  • Image Encoder

It is a simple program to encode and decode images, which helps to reduce and handle images on server, as it is converted to base64 address.

  • Integrate to find area of a graph

The script takes a given graph along with the range within which the area is to be calculated. It then calculates the area using two methods, the Simpson method and the Trapezoid method and displays the results on a graph.

  • Locate Me

Run this script and it will locate you.

This will tell you your

  1. City
  2. Region
  3. Country
  4. Latitude & Longitude.
  5. Your Internet Service Provider

This uses Checkip and

  • Meme Density

This script tells you the amount of memes in your facebook feed

pip install memedensity

  • Mi Community Bot

This python script uses selenium module in python to automate the thread posting.

You can see live execution of this script here.

If you want to understand this code you can visit here.

pip install -r mi-community-bot.requirements.txt
  • Missionaires And Cannibals Problem

It is a simple program to mimic Missionaries And Cannibals River Crossing Problem.

  • Password Strength Checker

This code checks for your password strength. For the right password, password must contain mixture of an upper case letters, an digit (including 0-9), and a special characters with lower case letters.

  • Plotting a function

This script contains an example of plotting a function using matplotlib. Feel free to modify the value of y to obtain different functions that depend on x.

  • Server And Client

It is simple client server communication script, will add more functionality in future.

cd server_client
  • Tweetload

Download latest tweets (default: up to 4000) from a specific twitter user. The script will create a file with one tweet per line, stripped from mentions, hashtags and links.
For that to work, create a json file with your twitter credentials (see source) and define the twitter user in source code.

  • Twitter_retweet_bot

It is a simple script that retweets any hashtag provided in it.

  • Twitter Sentiment Analysis

A python script that goes through the twitter feeds and calculates the sentiment of the users on the topic of Demonetization in India. Sentiments are calculated to be positive, negative or neutral. Various other analyses are represented using graphs.

pip install -r analyseTweets-requirements.txt
  • URL Shortener

This is python script that shortens any URL provided to it.

# Takes multiple inputs and returns shortened URL for both
python url1 url2

#Stores shortened URLs in a file
python url1 url2 > file.txt
  • Video-downloader v1.1


This file allows the user to download videos off of the web. as of version 1 the user is able to download highquality videos as a playlist or single file as well as audio files from the supported

websites given here are supported.

More features will be added in the future iterations of the project. a simple video downloader using youtube-dl Library, a starter script for making use of youtube-dl.


  • You will need to install youtube_dl
    • This can be installed using pip on windows,
    • If you do not know how to use pip please read the installation instructions
    • Requests library
    • Can be downloaded using pip on windows and respective package managers on different operating systems.
    • ffmpeg in order to convert the downloaded files to the right format


Clone this repo and run python script! assuming you already have the other requirements.


  • Bulk add users to Twitter list

Follow this wiki-How tutorial


Extensive information on how to set up virtual env and pip.


Just run the script and follow the interface! Videos downloaded in same folder as the script.

  • YouTube Bot

This is a simple python script that increases your video count/ views. Log out from all google accounts and run this.

# For Linux Users

# For Windows Users


In case your browser stoped working delete/comment the following line in the script.


os.system(" killall -9 " + brow)


os.system("TASKKILL /F /IM " + brow + ".exe")

Release History

  • 0.0.1
    • Work in progress

Markdown to presentation

You can convert markdown in a directory into a .html file for presentation using reveal.js

python -d folder_name -c config


The config is optional. You can specify with keys as here in a json file. Reveal.js cdn link is included in generated html you may need to download them if you want to use the presentation offline


Khushal Sharma – [email protected]

Distributed under the MIT LICENSE license. See LICENSE for more information.



  1. Fork it (
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Add your docs in docs/data.json file
  4. Commit your changes (git commit -am 'Add some fooBar')
  5. Push to the branch (git push origin feature/fooBar)
  6. Create a new Pull Request
  7. Add your name with a link to your profile in the contributors list


The following people helped in creating the above content.


If you like the project give a star Star button

Back to Top

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].