├── .all-contributorsrc ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── just_label.yml └── workflows │ ├── assign_author.yml │ ├── python-app.yml │ ├── regular-label.yml │ └── stale.yml ├── .gitignore ├── .mergify.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_TEMPLATE.md └── Scripts ├── API ├── .gitignore ├── Cryptocurrency Converter │ ├── README.md │ ├── cryptozor.py │ ├── output.png │ ├── requirements.txt │ ├── setup.py │ └── test.py ├── Football Standings │ ├── .env │ ├── README.md │ ├── main.py │ ├── output.png │ └── requirements.txt ├── GeoCode API │ ├── README.md │ ├── Screenshot 1.png │ ├── Screenshot 2.png │ ├── code.py │ ├── config.ini │ ├── index.html │ ├── where.js │ └── where.txt ├── GitHub Size Checker │ ├── README.md │ ├── Screenshot.png │ ├── Script.py │ └── requirements.txt ├── Github Information │ ├── README.md │ ├── Screenshot.png │ ├── github_scraper.py │ └── requirements.txt ├── Google Spreadsheet │ ├── README.md │ ├── create_sheet.py │ ├── credentials.json │ ├── get_sheet.py │ ├── outputs │ │ ├── gmail-noti.JPG │ │ └── google-sheets-credentials.JPG │ ├── requirement.txt │ ├── sample.csv │ └── sample.json ├── Google Translator │ ├── README.md │ ├── img.png │ ├── main.py │ └── requirements.txt ├── README.md ├── Random Album API │ ├── Procfile │ ├── README.md │ ├── Random_Album_API │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── application.py │ │ ├── application.pyc │ │ ├── dataset │ │ │ ├── __init__.py │ │ │ └── albumlist.csv │ │ ├── logics │ │ │ ├── __init__.py │ │ │ └── app_logic.py │ │ ├── run_server.py │ │ ├── shared_resources │ │ │ ├── __init__.py │ │ │ ├── argument_check.py │ │ │ └── exceptions.py │ │ └── views │ │ │ ├── __init__.py │ │ │ └── api_view.py │ ├── requirements.txt │ ├── runtime.txt │ └── screenshots │ │ ├── all_albums-min.png │ │ ├── invalid_request-min.png │ │ └── random_album-min.png ├── Random Joke │ ├── README.md │ ├── images │ │ ├── example1.png │ │ ├── example2.png │ │ └── example3.png │ ├── joke.py │ └── requirements.txt ├── Random Quote Notification │ ├── README.md │ ├── icon.ico │ ├── main.py │ ├── requirements.txt │ └── result.PNG ├── Twilio Sms │ ├── README.md │ ├── output.png │ ├── requirements.txt │ └── twilio_sms.py ├── Twitter Sentiment Analysis │ ├── README.md │ ├── __pycache__ │ │ ├── btm_model.cpython-37.pyc │ │ ├── sentiment.cpython-37.pyc │ │ └── text_cleaning.cpython-37.pyc │ ├── app.py │ ├── btm_model.py │ ├── images │ │ ├── app-twitter-oauth.JPG │ │ ├── twitter-app-dashboard.JPG │ │ └── twitter-app-details.JPG │ ├── requirements.txt │ ├── sentiment.py │ ├── templates │ │ └── user_dash.html │ └── text_cleaning.py └── wikipedia │ ├── README.md │ ├── main.py │ ├── output.png │ └── requirements.txt ├── Bots ├── Discord │ ├── README.md │ ├── Screen Shot 2020-10-01 at 10.58.16 PM.png │ ├── bot.py │ └── requirements.txt ├── Instagram │ ├── Instagram_bot.py │ ├── LoginPage.png │ ├── MainPage.PNG │ ├── MenuPage.png │ ├── Pyinstaller_python.py │ ├── README.md │ ├── Users.png │ ├── favicon.ico │ └── requirements.txt ├── RunPython │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── bot │ │ ├── __init__.py │ │ ├── config.py │ │ ├── execute_code.py │ │ └── run_python_bot.py │ ├── docs │ │ ├── code.txt │ │ ├── commands.txt │ │ ├── help.txt │ │ ├── images │ │ │ ├── run-py-bot.png │ │ │ ├── runPython_bot.png │ │ │ └── runPython_bot_gif.gif │ │ └── start.txt │ ├── requirements.txt │ └── start.py ├── Slack │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ ├── app.py │ ├── requirements.txt │ └── sendmessage.py ├── Telegram Weather │ ├── README.md │ ├── bot.py │ ├── bot_test.jpg │ ├── owm_config.cfg │ ├── requirements.txt │ ├── server.py │ ├── telegram_config.cfg │ └── weather.py ├── Telegram │ ├── README.md │ ├── config.ini │ ├── requirements.txt │ ├── session.session │ └── telegram_bot.py ├── Torrent Search │ ├── Procfile │ ├── README.md │ ├── bot.gif │ ├── bot.py │ ├── piratebay.py │ ├── requirements.txt │ ├── runtime.txt │ └── scrapmagnet.py ├── Twitter Unfollow │ ├── README.md │ ├── Twitter_Unfollow.py │ ├── output.png │ └── requirements.txt ├── Twitter │ ├── README.md │ ├── Twitter_bot.py │ ├── config.ini │ └── images │ │ ├── Screenshot 1.png │ │ └── Screenshot 2.png ├── Typing Test │ ├── README.md │ ├── Typing_test_bot.py │ ├── chromedriver.exe │ ├── requirements.txt │ └── screenshot.png └── Zoom Meetings │ ├── README.md │ ├── automate.py │ ├── requirements.txt │ ├── screenshots │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ └── 7.png │ └── trainer │ ├── computeraudio.png │ ├── finaljoin.png │ ├── join1.png │ ├── join2.png │ └── videooff.png ├── Miscellaneous ├── 15Puzzle │ ├── 15puzzle.py │ ├── README.md │ ├── constants.py │ ├── demo.gif │ ├── excellent.png │ ├── logic.py │ └── score.png ├── Activation_Functions_from_scratch_in_Keras │ ├── README.md │ └── src │ │ ├── Activation-Functions(GELU,SELU,ELU,LeakyReLU,PRELU).ipynb │ │ └── utils │ │ ├── Utils │ │ └── utils.py ├── Arrow_Angle_detector │ ├── Arrow.py │ ├── README.md │ ├── demo image.jpg │ └── flowchart.jpg ├── Automatic Birthday Wisher │ ├── README.md │ ├── images │ │ ├── excel.png │ │ └── gmail.png │ ├── main.py │ └── requirements.txt ├── Bulk Certificate Generator and emailer │ ├── Caveat-Bold.ttf │ ├── README.md │ ├── certificate_template.png │ ├── demo.png │ ├── list.csv │ ├── main.py │ ├── out.png │ ├── pictures │ │ ├── Soham Sahare 1.png │ │ ├── Soham Sahare 2.png │ │ └── Soham Sahare.png │ └── requirements.txt ├── CHMOD_simplifier │ ├── NumericalNotation.PNG │ ├── README.md │ ├── SymbolicNotation.PNG │ └── chmod_simplifier.py ├── Car Detection │ ├── Data │ │ ├── cars.avi │ │ └── test_img.jpg │ ├── README.md │ ├── car_detection_img.py │ ├── car_detection_vid.py │ └── requirements.txt ├── Connect4Game │ ├── README.md │ ├── addNames.png │ ├── connect4game.py │ ├── gameplay.png │ └── requirements.txt ├── Covidin Dashboard │ ├── README.md │ ├── covid19.py │ └── requirements.txt ├── Details-from-IP-address │ ├── main.py │ └── output.png ├── Disk_Usage_Stats │ ├── README.md │ ├── Screenshot.PNG │ ├── disk_home_usage.csv │ └── disk_usage.py ├── EPUB_MOBI_to_PDF_converter │ ├── README.md │ ├── ebookConverter.py │ ├── pdfIcon.ico │ ├── requirements.txt │ └── screenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.jpg │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ └── 8.png ├── Email_extractor │ ├── README.md │ ├── emails.txt │ ├── extract_emails.py │ └── screenshot.png ├── Excel_translator │ ├── excelTranslate.py │ ├── exec.png │ ├── nsswork.xlsx │ ├── original.png │ ├── readme.md │ ├── requirements.txt │ └── translated.png ├── FLAMES-game │ ├── README.md │ ├── flames_game.py │ ├── screenshot1.png │ └── screenshot2.png ├── Facial Expressions Detection │ ├── README.md │ ├── detection_model.h5 │ ├── detection_on_img.py │ ├── detection_on_vid.py │ ├── model_training.ipynb │ └── requirements.txt ├── Fake_news_web │ ├── Readme.md │ ├── Requirements.txt │ ├── app.py │ ├── fakenews_AI.ipynb │ ├── feature.py │ ├── pipeline.sav │ ├── screenshots │ │ ├── giving input.png │ │ └── output.png │ ├── static │ │ ├── indeximage.png │ │ ├── loading.gif │ │ └── searchicon.png │ └── templates │ │ ├── fonts │ │ └── norwester-webfont.woff │ │ ├── form.js │ │ ├── images │ │ ├── indeximage.png │ │ ├── loading.gif │ │ └── searchicon.png │ │ ├── index.html │ │ ├── index1.html │ │ └── style.css ├── FileOrganizer │ ├── FileOrganizer.gif │ ├── README.md │ └── organize.py ├── GUI Password Generator │ ├── README.md │ ├── pass.ico │ ├── passwordGenerator.py │ └── ss.png ├── Github-Folder-Download-Tool │ ├── README.md │ ├── gitfold.py │ ├── img │ │ └── gitfold.png │ └── requirements.txt ├── Gmail_Automation_using_selenium │ ├── README.md │ ├── gmail_automation.py │ ├── gmail_mail_forward.png │ └── requirements.txt ├── HTML_to_Markdown │ ├── README.md │ ├── Screenshot.png │ ├── index.html │ ├── main.py │ └── requirements.txt ├── HTML_to_PDF_converter │ ├── README.md │ ├── Screenshots │ │ ├── cli.jpg │ │ └── out.jpg │ ├── app.py │ ├── output_files │ │ └── test_f.pdf │ └── requirements.txt ├── Hash_a_given_message │ ├── README.md │ ├── hash.py │ └── screenshot.png ├── ImageStr_ViceVersa │ ├── README.md │ ├── Screenshot.png │ ├── base64_encoded.txt │ ├── converter.py │ ├── image_from_encoding.jpg │ └── test.jpg ├── Image_Steganography │ ├── README.md │ ├── main.py │ ├── output.png │ ├── requirements.txt │ └── sample.png ├── Instagram_Analyzer │ ├── README.md │ ├── instagram_analyzer.py │ ├── requirements.txt │ └── sample.png ├── JSONtoExcel │ ├── JSONtoEXCEL.py │ ├── README.md │ ├── exported_json_data.xlsx │ ├── requirements.txt │ └── sampleData.json ├── Keylogger │ ├── README.md │ ├── img.png │ ├── keylogger.py │ └── requirements.txt ├── Links_in_a_webpage │ ├── README.md │ ├── links.py │ ├── requirements.txt │ ├── ss1.png │ ├── ss2.png │ └── ss3.png ├── Linux_Wallpaper_Changer │ ├── README.md │ ├── linux_wallpaper_changer.py │ ├── wallpaper_after.png │ └── wallpaper_before.png ├── Mad_Libs_Generator │ ├── MadLIbs.py │ └── README.md ├── Mass_Mail_Spammer │ ├── README.md │ ├── expect_mail.sh │ ├── img1.png │ ├── img2.png │ ├── main.py │ └── requirements.txt ├── Merge_Images_Vertically │ ├── IMAGE │ │ ├── image1.jpg │ │ └── image2.jpg │ ├── README.md │ ├── merge_images_vertically.py │ ├── requirements.txt │ └── usage.png ├── Motion Detection and Tracking │ ├── README.md │ ├── requirements.txt │ ├── tracking.py │ └── vid.mp4 ├── Movie_Recommeder │ ├── README.md │ ├── movie_recommendation.py │ ├── movierecommender.png │ └── requirements.txt ├── Neural Networks From Scratch │ ├── README.md │ ├── neural_net.py │ └── requirements.txt ├── Notepad_clone │ ├── images │ │ ├── arrow-continue.png │ │ ├── arrow-curve-180-left.png │ │ ├── arrow-curve.png │ │ ├── blue-folder-open-document.png │ │ ├── clipboard-paste-document-text.png │ │ ├── disk--pencil.png │ │ ├── disk.png │ │ ├── document-copy.png │ │ ├── printer.png │ │ ├── question.png │ │ ├── scissors.png │ │ ├── selection-input.png │ │ └── ui-tab--plus.png │ └── notepad.py ├── PGM_Images_Simple_Processing │ ├── PGM.py │ ├── README.md │ └── output_preview.png ├── Pac-Man │ ├── README.md │ ├── layout.txt │ ├── pac.png │ ├── pacman.py │ ├── panther.mp3 │ └── requirements.txt ├── Passwords_List_Generator │ ├── README.md │ ├── main.py │ └── words.txt ├── PomodoroTimer │ ├── README.md │ ├── Screenshot1.png │ ├── Screenshot2.png │ ├── Screenshot3.png │ ├── Screenshot4.png │ ├── __pycache__ │ │ ├── pomodoro.cpython-39.pyc │ │ └── test.cpython-39.pyc │ ├── main.py │ └── pomodoro.py ├── Pong Game │ ├── Capture.PNG │ ├── game.py │ ├── readme.md │ └── requirements.txt ├── Prograamming Quiz GUI │ ├── Dashboard.jpg │ ├── Quiz.py │ ├── README.md │ ├── __pycache__ │ │ ├── questions.cpython-36.pyc │ │ └── questions.cpython-39.pyc │ ├── popup.jpg │ └── questions.py ├── PyOrganiser │ ├── .gitignore │ ├── README.md │ ├── data.db │ ├── main.py │ ├── media │ │ ├── demo.png │ │ ├── icon.png │ │ ├── mainwindow.ui │ │ ├── tick.png │ │ └── todo.png │ └── requirements.txt ├── Python Clicker │ ├── Code │ │ └── clicker.py │ ├── Preview │ │ ├── Preview.png │ │ └── Test #1.png │ ├── Readme.md │ └── requirements.txt ├── Quiz Application │ ├── main.py │ ├── questions.json │ ├── quiz.py │ └── requirements.txt ├── README.md ├── ReadingTextFromImage │ ├── Image3.jpg │ ├── ImageToText.ipynb │ └── download.jpg ├── Research_paper_latex_parser │ ├── README.md │ ├── get_details.py │ ├── op_json.json │ ├── papers │ │ ├── p1.tex │ │ ├── p2.tex │ │ ├── p3.tex │ │ ├── p4.tex │ │ └── p5.tex │ ├── parser.ipynb │ ├── requirements.txt │ └── results │ │ └── Capture.JPG ├── Road Lanes Detector │ ├── Data │ │ └── test_img.jpg │ ├── README.md │ ├── detection_on_image.py │ ├── detection_on_vid.py │ ├── nyc_lane_detection.py │ └── requirements.txt ├── RollaDice-Game │ ├── README.md │ ├── gamerolladice.png │ ├── rolladice.py │ └── rolladice2.png ├── Scientific_Calculator_GUI │ ├── README.md │ ├── Scientific_Calculator.py │ └── Screenshots │ │ ├── Screenshot-scientific.jpg │ │ └── Screenshot-standard.jpg ├── Screenshot-and-Share │ ├── README.md │ ├── main.py │ └── requirements.txt ├── Screenshot_using_python │ ├── README.md │ ├── Screenshot.png │ ├── requirements.txt │ └── screenshot_script.py ├── Search_In_SRTs │ ├── README.md │ ├── requirements.txt │ ├── screenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ └── 4.png │ └── search_in_srt.py ├── Snake_Game │ ├── README.md │ ├── requirements.txt │ ├── snake.py │ └── snake_game.png ├── Social_Media_OSINT │ ├── README.md │ ├── main.py │ └── requirements.txt ├── Spam │ ├── Preview.mp4 │ ├── README.md │ ├── Requirements.txt │ ├── Spam.py │ └── Text.txt ├── Spotify_Playlist_Generator │ ├── README.md │ ├── requirements.txt │ ├── screenshots │ │ └── screenshot.png │ └── spotify_playlist_generator.py ├── Streamlit_webapp │ ├── Compound_interest.py │ ├── README.md │ ├── requirements.txt │ └── webappOP.png ├── Tic_Tac_Toe_Game │ ├── README.md │ ├── main.py │ └── resources │ │ ├── sample1.png │ │ └── sample2.png ├── Turn your PDFs into audio books │ ├── README.md │ ├── audiobook_gen.py │ └── requirements.txt ├── TurtleClock │ ├── README.md │ ├── TurtleClock.py │ └── demo.png ├── Unwrap_video │ ├── README.md │ ├── media │ │ ├── IMG_6610.MOV │ │ ├── IMG_6610.MOV_unwrapped.jpeg │ │ ├── IMG_6617.MOV │ │ └── IMG_6617.MOV_unwrapped.jpeg │ ├── requirements.txt │ └── unwrap.py ├── Wifi_Speed │ ├── README.md │ ├── Screenshot.png │ ├── requirements.txt │ └── wifiSpeed.py ├── Windows_Wallpaper_Changer │ ├── README.md │ ├── Screenshot (101).png │ └── background.py ├── YouTube Audio Download │ ├── Donald Trump Interviews Himself In the Mirror.webm │ ├── README.md │ ├── Screenshot.png │ ├── YouTubeAudio.py │ └── requirements.txt ├── Youtube_Downloader │ ├── .gitignore │ ├── README.md │ ├── dmeo.png │ ├── requirements.txt │ └── youtube_downloader.py ├── face-detection │ ├── README.md │ ├── face-detection.py │ └── output3.PNG ├── heart attack analysis │ ├── README.md │ ├── heart-attack-analysis-xg-boost.ipynb │ └── heart.csv ├── json2yaml │ ├── README.md │ ├── Screenshot.png │ ├── json2yaml.py │ ├── requirements.txt │ └── test.json ├── netcat │ ├── README.md │ ├── Screenshots │ │ └── screenshot01.jpg │ └── netcat.py ├── newsapp │ ├── Images │ │ └── Images.docx │ ├── db.sqlite3 │ ├── manage.py │ ├── news │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── __init__.py │ │ │ └── __pycache__ │ │ │ │ ├── 0001_initial.cpython-38.pyc │ │ │ │ └── __init__.cpython-38.pyc │ │ ├── models.py │ │ ├── templates │ │ │ ├── base.html │ │ │ ├── bussiness.html │ │ │ ├── entertainment.html │ │ │ ├── home.html │ │ │ └── sports.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── newsapp │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── requirements.txt ├── portscanner │ ├── README.md │ ├── Screenshots │ │ └── ss1.png │ └── portscanner.py ├── sudokuSolver │ ├── README.md │ ├── Screenshots │ │ └── ss1.png │ └── sudokuSolver.py ├── video_stabilization │ ├── README.md │ └── vid_stab.py └── xml2csv │ ├── README.md │ ├── Screenshot.png │ ├── requirements.txt │ ├── test.xml │ └── xml2csv.py └── Web_Scrappers ├── Algo_Trading_Articles_Scrapper ├── README.md ├── output │ ├── output.PNG │ ├── sample.txt │ └── script_in_action.PNG ├── requirements.txt └── scraper.py ├── Amazon_Prices_Scraper ├── README.md ├── Screenshot .jpg ├── amazon_price_tracker.py └── requirements.txt ├── Amazon_products_scraper ├── AmazonScraper.py ├── README.md ├── output.PNG ├── product_search_output.jsonl ├── requirements.txt ├── search_products.txt └── selectors.yml ├── CO2_Emission ├── README.md ├── co2_emission.py ├── requirements.txt └── screenshot.png ├── COVID-19_Scraper ├── COVIDWebScraper.py ├── README.md ├── data.csv ├── requirements.txt └── screens │ └── COVIDWebScraper.png ├── COVID-19_Stats ├── COVID-19_scraper.py ├── README.md ├── Screenshot.png └── requirement.txt ├── CodeChef_Contest_Scraper ├── README.md ├── Screenshot.png ├── codechef_contest_scraper.py └── requirements.txt ├── CodeChef_Scraper ├── README.md ├── codechef_ps.py ├── problems │ └── LALALANT.txt ├── requirments.txt └── screens │ └── codechef_py-1.png ├── CodeForces_Scraper ├── README.md ├── codeforces_scraper.py ├── requirements.txt ├── sample.txt └── screenshot.png ├── CodeforcesProfileScrapper ├── 1.png ├── 2.png ├── README.md ├── constants.py ├── main.py ├── requirements.txt └── scrapper.py ├── Codeforces_ratings_scraper ├── README.md ├── cf_ratings.py ├── requirements.txt └── usage.jpg ├── Cricbuzz _Live_Cricket_Score ├── README.md ├── live_score.png ├── live_scores.py ├── match_not_started.png ├── no_live_match.png └── requirements.txt ├── DevFest_India_2020_Schedule ├── README.md ├── devfest_schedule.py ├── requirements.txt ├── schedule.png └── working.png ├── Dilbert ├── README.md ├── demo.png ├── dilbert.py └── requirements.txt ├── Discord_News_Hook ├── README.md ├── __pycache__ │ └── inshorts.cpython-38.pyc ├── hooks.py ├── inshorts.py └── requirements.txt ├── Economictimes_Scraper ├── README.md ├── economictimes_scraper.py ├── requirements.txt └── sample.PNG ├── GSoC-Scraper ├── README.md ├── requirements.txt ├── res │ ├── opencv.png │ └── python.png └── script.py ├── Google Search Using Python ├── README.md ├── code.py └── requirements.txt.txt ├── Hacktoberfest_Events ├── README.md ├── hacktoberfest_events.py └── requirements.txt ├── IMDB-Mass-Scraper ├── .IMDB │ └── spiders │ │ ├── __init__.py │ │ └── imdb_spider.py ├── README.md ├── imdb.gif ├── items.py ├── middlewares.py ├── pipelines.py ├── scrapy.cfg └── settings.py ├── Image_Scrapper └── Output.png ├── Instagram_Metadata_Scrapper ├── output │ └── out_hf-min.png ├── readme.md ├── requirements.txt └── scrapper.py ├── LeetCode_Scraper ├── README.md ├── leet_code_scraper.py ├── output.png ├── requirements.txt └── sample.txt ├── Lyrics_Scraper ├── Screenshots │ ├── list.jpg │ └── lyrics.jpg ├── app.py ├── readme.md └── requirements.txt ├── Michelin_Restaurants_Scraper ├── README.md ├── micheline_scraper.py ├── requirements.txt └── screenshot.png ├── Movies_by_Genre_scrapper ├── README.md ├── error.png ├── generated_csv_file.png ├── requirements.txt └── top100_scrapy.py ├── NASA_Img_of_the_Day_scraper ├── NASA_img_scraper.py ├── REAME.md ├── SDO_2020Oct2_1024_0171.jpg └── requirements.txt ├── PlayStoreReviewScrapper ├── .gitignore ├── README.md ├── appids.txt ├── extracter.py ├── main.py └── requirements.txt ├── Project_Euler_Scraper ├── Project_euler_scraper.py ├── README.md ├── requirements.txt └── result_snapshot.JPG ├── Pycon_Proposals ├── README.md ├── pycon_proposals.py └── requirements.txt ├── README.md ├── Reddit_Scraper ├── .gitignore ├── README_reddit_scraper.md ├── requirements.txt ├── sample_politics_hot_results.csv ├── scraper.py ├── script.png └── terminal_csv.png ├── Reddit_wallpapers_scraper ├── README.md ├── r_wallpapers.py ├── requirements.txt └── usage.jpg ├── Rocket-Schedule ├── README.md ├── Screenshot-1.png ├── Screenshot-2.png ├── Screenshot-3.png ├── main.py └── requirements.txt ├── Rotten_Tomatoes_Scrapper ├── README.md ├── requirements.txt ├── rotten_tomatoes_scrapper.py └── screenshot.png ├── Stock_Scraper ├── README.md ├── requirements.txt ├── scrape_stocks.py └── stock_scraper.gif ├── ThisXDoesNotExist ├── README.md ├── ThisXDoesNotExist.py ├── functs.py ├── images │ ├── cat_03_10_2020_22_24.jpeg │ ├── pony_03_10_2020_22_23.jpeg │ └── waifu_03_10_2020_22_21.jpeg ├── requirements.txt └── resources │ ├── ex1_t_waifu.png │ ├── ex2_t_pony.png │ └── ex3_t_cat_nopil.png ├── Top_Torrents_ThePirateBay ├── README.md ├── generated_csv.png ├── requirements.txt ├── toptorrents.py └── working.png ├── Twitter_Sentiment_Analysis ├── README.md ├── Sentiment_Analysis.xls ├── credentials.yaml ├── requirements.txt └── twitter_sentiment_analysis.py ├── cricbuzz_latest_cricket_news ├── README.md ├── image.png ├── main.py ├── out.txt └── requirements.txt ├── cricket_scrapper ├── crick_info.py ├── outputs │ ├── imag1.png │ └── img2.png ├── readme.md ├── requirements.txt └── scraped_texts │ └── Sourav_Ganguly.txt ├── cricketmonthly_articles ├── Articles from Top Writers.csv ├── Latest Articles from Cricket Monthly.csv ├── README.md ├── image1.png ├── image2.png ├── main.py └── requirements.txt ├── google_news_(ui_based) ├── README.md ├── image1.png ├── image2.png ├── main.py └── requirements.txt ├── linkedin_posts_scrapping ├── README.md ├── image1.png ├── main.py └── requirements.txt ├── thispersondoesnotexist_Scraper ├── README.md ├── Requirements.txt └── bulk-image-download.py └── xmlrpc_tool ├── README.md ├── Screen1.png ├── Screen2.png ├── method_call_simple_rpc.xml ├── requirements.txt ├── sites.json └── xml_tool.py /.gitattributes: -------------------------------------------------------------------------------- 1 | *.py linguist-language=python 2 | *.ipynb linguist-documentation 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | 4 | 5 | ## Type of issue 6 | - NOTE: *These boxes can be checked using **`[X]`*** 7 | 8 | - [ ] Feature (New Script) 9 | - [ ] Bug 10 | - [ ] Documentation 11 | 12 | ## Checklist: 13 | 14 | - [ ] I have read the project guidelines. 15 | - [ ] I have checked all the existing projects, before submitting a new project issue. 16 | - [ ] I have checked previous issues to avoid duplicates. 17 | - [ ] This issue will be meaningful for the project. 18 | 19 | 20 | 21 | 22 | 27 | -------------------------------------------------------------------------------- /.github/just_label.yml: -------------------------------------------------------------------------------- 1 | good first issue: 2 | - "." 3 | help wanted: 4 | - "." 5 | Python: 6 | - "." 7 | Up-for-grab: 8 | - "." 9 | Scraping: 10 | - "(scrape|Scraping|Scraped|scraped|scraping|Scrape)" 11 | API: 12 | - "(API|api|Api)" 13 | Bot: 14 | -"(bot|Bot|BOT)" 15 | -------------------------------------------------------------------------------- /.github/workflows/assign_author.yml: -------------------------------------------------------------------------------- 1 | on: 2 | issues: 3 | types: [opened] 4 | name: Issues 5 | jobs: 6 | assignAuthor: 7 | name: Assign author to issue 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Assign author to issue 11 | uses: technote-space/assign-author@v1 12 | -------------------------------------------------------------------------------- /.github/workflows/regular-label.yml: -------------------------------------------------------------------------------- 1 | 2 | name: Regular Labeler 3 | on: 4 | issues: 5 | types: [opened, edited] 6 | jobs: 7 | labeler: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: github/issue-labeler@v2.0 11 | with: 12 | repo-token: "${{ secrets.GITHUB_TOKEN }}" 13 | configuration-path: .github/just_label.yml 14 | enable-versioned-regex: 0 15 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Mark stale issues and pull requests 2 | 3 | on: 4 | schedule: 5 | - cron: "30 1 * * *" 6 | 7 | jobs: 8 | stale: 9 | 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/stale@v1 14 | with: 15 | repo-token: ${{ secrets.GITHUB_TOKEN }} 16 | stale-issue-message: 'This issue is labelled as stale because it has been open for more than 7 days with no activity.' 17 | days-before-stale: 7 18 | days-before-close: 7 19 | stale-issue-label: 'stale' 20 | exempt-issue-labels: 'Announcement,Pinned' 21 | remove-stale-when-updated: true 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/.vscode 2 | **/venv 3 | .idea/ 4 | .DS_Store -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- 1 | pull_request_rules: 2 | - name: Automatic merge on approval 3 | conditions: 4 | - "#approved-reviews-by>=2" 5 | actions: 6 | merge: 7 | method: merge 8 | label: 9 | add: ["nice-job"] 10 | - name: automatic merge for ImgBot pull requests 11 | conditions: 12 | - author=imgbot[bot] 13 | actions: 14 | merge: 15 | method: merge 16 | - name: automatic merge for Allcontributors pull requests 17 | conditions: 18 | - author=allcontributors[bot] 19 | actions: 20 | merge: 21 | method: merge 22 | -------------------------------------------------------------------------------- /README_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Script Title 2 | 3 | A short description about the script must be mentioned here. 4 | 5 | ### Prerequisites 6 | 7 | Modules required to be able to use the script successfully and how to install them. (Including a requirements.txt file will work.) 8 | 9 | ### How to run the script 10 | 11 | Steps on how to run the script along with suitable examples. 12 | 13 | ### Screenshot/GIF showing the sample use of the script 14 | 15 | Add a jpeg/png/gif file here. 16 | 17 | ## *Author Name* 18 | 19 | Your name goes here. 20 | -------------------------------------------------------------------------------- /Scripts/API/.gitignore: -------------------------------------------------------------------------------- 1 | **/venv 2 | **.vscode -------------------------------------------------------------------------------- /Scripts/API/Cryptocurrency Converter/README.md: -------------------------------------------------------------------------------- 1 | # A Python Cryptocurrency convertor 2 | 3 | Using this convertor the existing value of currencies can be converted into the value of CryptoCurrencies. 4 | 5 | ### Prerequisites 6 | 7 | -> It is located in requirements.txt. 8 | 9 | -> Install the package using pip install -r requirements.txt. 10 | ### How to run the script 11 | 12 | python test.py 13 | 14 | ### Screenshot/GIF showing the sample use of the script 15 | 16 | Screenshot showing sample use of script is present in output.png 17 | 18 | ## *Author Name* 19 | 20 | Abhinav Anand 21 | -------------------------------------------------------------------------------- /Scripts/API/Cryptocurrency Converter/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Cryptocurrency Converter/output.png -------------------------------------------------------------------------------- /Scripts/API/Cryptocurrency Converter/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.20.0 -------------------------------------------------------------------------------- /Scripts/API/Cryptocurrency Converter/setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup 2 | 3 | with open("README.md", "r") as fh: 4 | long_description = fh.read() 5 | 6 | setup( 7 | name="cryptozor.py", 8 | version="1.0.8", 9 | author="Abhinav Anand", 10 | author_email="abhinavanandpnbe@gmail.com", 11 | description="A Python Cryptocurrency converter.", 12 | long_description=long_description, 13 | long_description_content_type="text/markdown", 14 | install_requires=[ 15 | "requests", 16 | ], 17 | py_modules=["cryptozor"], 18 | ) 19 | -------------------------------------------------------------------------------- /Scripts/API/Cryptocurrency Converter/test.py: -------------------------------------------------------------------------------- 1 | from cryptozor import Cryptozor 2 | 3 | Cryptozor = Cryptozor("inr", "eth") # From INR to ETH 4 | 5 | value = Cryptozor.convert(2500) # Amount 6 | print(value) 7 | -------------------------------------------------------------------------------- /Scripts/API/Football Standings/.env: -------------------------------------------------------------------------------- 1 | API_KEY=YOUR_KEY_HERE -------------------------------------------------------------------------------- /Scripts/API/Football Standings/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Football Standings/output.png -------------------------------------------------------------------------------- /Scripts/API/Football Standings/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.20.0 2 | python-dotenv==0.14.0 -------------------------------------------------------------------------------- /Scripts/API/GeoCode API/Screenshot 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/GeoCode API/Screenshot 1.png -------------------------------------------------------------------------------- /Scripts/API/GeoCode API/Screenshot 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/GeoCode API/Screenshot 2.png -------------------------------------------------------------------------------- /Scripts/API/GeoCode API/config.ini: -------------------------------------------------------------------------------- 1 | [keys] 2 | service_url=https://api.opencagedata.com/geocode/v1/json?q= 3 | api_key= 4 | -------------------------------------------------------------------------------- /Scripts/API/GeoCode API/where.txt: -------------------------------------------------------------------------------- 1 | rome 2 | delhi 3 | london 4 | sydney 5 | japan 6 | moscow 7 | los angeles 8 | brazil 9 | cape town 10 | hong kong 11 | egypt 12 | canada 13 | madagascar 14 | indonesia 15 | alaska 16 | mali 17 | russia 18 | norway 19 | argentina 20 | hawaii 21 | mongolia 22 | australia -------------------------------------------------------------------------------- /Scripts/API/GitHub Size Checker/README.md: -------------------------------------------------------------------------------- 1 | # GitHub Repo Size Checker 2 | 3 | This script is used to find repositories and identify the size of said repositories. It it a short and simple script implementing GitHub's REST API. 4 | 5 | ## Prerequisites 6 | 7 | The `requests` library is enough for this script. To install using pip, simply type `pip install requests`. You can also type `pip install -r requirements.txt`. 8 | 9 | ## How you can run the script 10 | 11 | You can run the script from the terminal simply by typing `python Script.py`. 12 | 13 | ## Screenshots showing the script in action 14 | 15 | ![Screenshot](Screenshot.png) 16 | 17 | ## Author 18 | 19 | This script was made by [Dhiganth Rao.](https://github.com/dhiganthrao) 20 | -------------------------------------------------------------------------------- /Scripts/API/GitHub Size Checker/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/GitHub Size Checker/Screenshot.png -------------------------------------------------------------------------------- /Scripts/API/GitHub Size Checker/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.24.0 -------------------------------------------------------------------------------- /Scripts/API/Github Information/README.md: -------------------------------------------------------------------------------- 1 | # Github User Details Scraper 2 | This script obtains movie details by scraping IMDB website. 3 | 4 | ### Prerequisites 5 | * requests 6 | * Run `pip install -r requirements.txt` to install required external modules. 7 | 8 | ### How to run the script 9 | Execute `python3 github_scraper.py` and type in the username name when prompted. 10 | 11 | ### Screenshot/GIF showing the sample use of the script 12 | 13 | ![Screenshot of the Output](Screenshot.png) 14 | 15 | ## Author Name 16 | Anandha Krishnan Aji -------------------------------------------------------------------------------- /Scripts/API/Github Information/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Github Information/Screenshot.png -------------------------------------------------------------------------------- /Scripts/API/Github Information/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.23.0 -------------------------------------------------------------------------------- /Scripts/API/Google Spreadsheet/credentials.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "service_account", 3 | "project_id": "trans-crawler-261018", 4 | "private_key_id": , 5 | "private_key": "", 6 | "client_email": "", 7 | "client_id": "", 8 | "auth_uri": "https://accounts.google.com/o/oauth2/auth", 9 | "token_uri": "https://oauth2.googleapis.com/token", 10 | "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", 11 | "client_x509_cert_url": "" 12 | } 13 | -------------------------------------------------------------------------------- /Scripts/API/Google Spreadsheet/outputs/gmail-noti.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Google Spreadsheet/outputs/gmail-noti.JPG -------------------------------------------------------------------------------- /Scripts/API/Google Spreadsheet/outputs/google-sheets-credentials.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Google Spreadsheet/outputs/google-sheets-credentials.JPG -------------------------------------------------------------------------------- /Scripts/API/Google Spreadsheet/requirement.txt: -------------------------------------------------------------------------------- 1 | gspread==3.6.0 2 | oauth2client==4.1.3 3 | pandas==1.0.3 4 | argparse -------------------------------------------------------------------------------- /Scripts/API/Google Spreadsheet/sample.csv: -------------------------------------------------------------------------------- 1 | name,ingredients,diet,prep_time,cook_time,flavor_profile,course,state,region 2 | Balu shahi,"Maida flour, yogurt, oil, sugar",vegetarian,45,25,sweet,dessert,West Bengal,East 3 | Boondi,"Gram flour, ghee, sugar",vegetarian,80,30,sweet,dessert,Rajasthan,West 4 | Gajar ka halwa,"Carrots, milk, sugar, ghee, cashews, raisins",vegetarian,15,60,sweet,dessert,Punjab,North 5 | -------------------------------------------------------------------------------- /Scripts/API/Google Translator/README.md: -------------------------------------------------------------------------------- 1 | # Google-Py Translator 2 | A simple python script to translate sentences/files using the G-Translate API
3 | If reading from a file, can also save the output
4 | Basic error handling has also been implemented 5 | 6 | ## Prerequisites 7 | There is only one prerequisite, googletrans
8 | It can be installed by -
9 | `pip3 install googletrans` 10 | 11 | ## Usage 12 | `python3 main.py` 13 | 14 | ## Screenshots 15 | ![image not found](img.png) 16 | 17 | ## Author name 18 | #### Ritik Malik 19 | -------------------------------------------------------------------------------- /Scripts/API/Google Translator/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Google Translator/img.png -------------------------------------------------------------------------------- /Scripts/API/Google Translator/requirements.txt: -------------------------------------------------------------------------------- 1 | googletrans 2 | -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Procfile: -------------------------------------------------------------------------------- 1 | web: python3 -m Random_Album_API.run_server -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/__init__.py -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/__init__.pyc -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/application.py: -------------------------------------------------------------------------------- 1 | from flask import Flask, jsonify 2 | from Random_Album_API.shared_resources.exceptions import APIException 3 | from Random_Album_API.views.api_view import RandomAlbumAPI, random_album 4 | 5 | app = Flask(__name__) 6 | # Register the blueprint 7 | app.register_blueprint(random_album) 8 | # Add the route to the view class 9 | app.add_url_rule( 10 | "/v1/random-album/", view_func=RandomAlbumAPI.as_view("random-album") 11 | ) 12 | 13 | 14 | # Exception Handler 15 | @app.errorhandler(APIException) 16 | def handle_invalid_usage(error): 17 | response = jsonify(error.to_dict()) 18 | response.status_code = error.status_code 19 | return response 20 | -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/application.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/application.pyc -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/dataset/__init__.py -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/dataset/albumlist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/dataset/albumlist.csv -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/logics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/logics/__init__.py -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/run_server.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | from Random_Album_API.application import app 4 | 5 | if __name__ == "__main__": 6 | port = int(os.environ.get("PORT", 5000)) 7 | app.run(host="0.0.0.0", port=port) 8 | -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/shared_resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/API/Random Album API/Random_Album_API/shared_resources/__init__.py -------------------------------------------------------------------------------- /Scripts/API/Random Album API/Random_Album_API/shared_resources/argument_check.py: -------------------------------------------------------------------------------- 1 | """A decorator to validate the arguments passed""" 2 | from Random_Album_API.shared_resources.exceptions import APIException 3 | 4 | 5 | def validate_arguments(func): 6 | """ """ 7 | 8 | def argument_validator(api_key, context): 9 | """ """ 10 | if api_key != "jUstA!Tab is 4 spaces 5 | -> Newline is a newline in the same message body 6 | 7 | To evaluate a pythonic expression, use the /e command. 8 | 9 | ⚠️ Certain things like _importing packages_ is not allowed to prevent any horrible consequence. 10 | 11 | To get source code send /code. 12 | 13 | *Play around with me to explore more* 😍 -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/docs/images/run-py-bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/RunPython/docs/images/run-py-bot.png -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/docs/images/runPython_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/RunPython/docs/images/runPython_bot.png -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/docs/images/runPython_bot_gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/RunPython/docs/images/runPython_bot_gif.gif -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/docs/start.txt: -------------------------------------------------------------------------------- 1 | Hi! I'm the *Python Runner* bot 😀 2 | 3 | You can run python code, right from your chat. _Start using me to figure out more about me_. 4 | 5 | To learn usage send /help. 6 | -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/requirements.txt: -------------------------------------------------------------------------------- 1 | APScheduler==3.6.3 2 | certifi==2020.6.20 3 | cffi==1.14.3 4 | cryptography==3.2.1 5 | decorator==4.4.2 6 | pycparser==2.20 7 | python-telegram-bot==13.0 8 | pytz==2020.4 9 | six==1.15.0 10 | tornado==6.1 11 | tzlocal==2.1 12 | -------------------------------------------------------------------------------- /Scripts/Bots/RunPython/start.py: -------------------------------------------------------------------------------- 1 | import logging 2 | from datetime import datetime 3 | 4 | from bot import run_python_bot 5 | from pytz import timezone 6 | 7 | TIMEZONE = "Asia/Kolkata" 8 | 9 | logging.Formatter.converter = lambda *args: datetime.now( 10 | tz=timezone(TIMEZONE) 11 | ).timetuple() 12 | 13 | logging.basicConfig( 14 | format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", 15 | level=logging.INFO, 16 | datefmt="%d/%m/%Y %I:%M:%S %p", 17 | ) 18 | 19 | logger = logging.getLogger() 20 | logger.setLevel(20) 21 | 22 | run_python_bot.bot() 23 | -------------------------------------------------------------------------------- /Scripts/Bots/Slack/Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | name = "pypi" 3 | url = "https://pypi.org/simple" 4 | verify_ssl = true 5 | 6 | [dev-packages] 7 | 8 | [packages] 9 | slackclient = "*" 10 | flask = "*" 11 | slackeventsapi = "*" 12 | 13 | [requires] 14 | python_version = "3.7" 15 | -------------------------------------------------------------------------------- /Scripts/Bots/Slack/requirements.txt: -------------------------------------------------------------------------------- 1 | -i https://pypi.org/simple/ 2 | aiohttp==3.7.4 3 | async-timeout==3.0.1 4 | attrs==21.2.0 5 | chardet==3.0.4 6 | click==7.1.2 7 | flask==1.1.2 8 | idna==3.1 9 | itsdangerous==1.1.0 10 | jinja2==2.11.3 11 | markupsafe==1.1.1 12 | multidict==5.1.0 13 | pyee==7.0.4 14 | slackclient==2.9.1 15 | slackeventsapi==2.2.1 16 | typing-extensions==3.10.0.0 ; python_version < '3.8' 17 | werkzeug==1.0.1 18 | yarl==1.6.3 19 | -------------------------------------------------------------------------------- /Scripts/Bots/Slack/sendmessage.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | from slack import WebClient 4 | 5 | # Create a slack client 6 | slack_web_client = WebClient(token=os.environ.get("SLACK_TOKEN")) 7 | 8 | 9 | def send_message(channel, text): 10 | # message payload 11 | message = { 12 | "channel": channel, 13 | "blocks": [ 14 | { 15 | "type": "section", 16 | "text": { 17 | "type": "mrkdwn", 18 | "text": (text), 19 | }, 20 | }, 21 | ], 22 | } 23 | 24 | # Post the onboarding message in Slack 25 | slack_web_client.chat_postMessage(**message) 26 | 27 | 28 | send_message("#bebas", "Hola!") 29 | -------------------------------------------------------------------------------- /Scripts/Bots/Telegram Weather/bot_test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Telegram Weather/bot_test.jpg -------------------------------------------------------------------------------- /Scripts/Bots/Telegram Weather/owm_config.cfg: -------------------------------------------------------------------------------- 1 | [creds] 2 | token = YOUR_KEY -------------------------------------------------------------------------------- /Scripts/Bots/Telegram Weather/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.23.0 -------------------------------------------------------------------------------- /Scripts/Bots/Telegram Weather/telegram_config.cfg: -------------------------------------------------------------------------------- 1 | [creds] 2 | token = YOUR_KEY -------------------------------------------------------------------------------- /Scripts/Bots/Telegram Weather/weather.py: -------------------------------------------------------------------------------- 1 | import configparser as cfg 2 | import json 3 | 4 | import requests 5 | 6 | 7 | class weather_info: 8 | def __init__(self, config): 9 | self.token = self.read_config(config) 10 | self.base = f"https://api.openweathermap.org/data/2.5/weather?appid={self.token}" 11 | 12 | def get_info(self, city): 13 | url = self.base + f"&q={city}" 14 | res = requests.get(url) 15 | return json.loads(res.content) 16 | 17 | @staticmethod 18 | def read_config(config): 19 | parser = cfg.ConfigParser() 20 | parser.read(config) 21 | return parser.get("creds", "token") 22 | -------------------------------------------------------------------------------- /Scripts/Bots/Telegram/config.ini: -------------------------------------------------------------------------------- 1 | [app_config] 2 | api_id = 'API_id' 3 | api_hash = 'API_hash' 4 | 5 | [bot_api] 6 | token = 'bot token' 7 | 8 | [client_details] 9 | phone = 'YOUR_PHONE_NUMBER_WTH_COUNTRY_CODE' 10 | 11 | [receiver_details] 12 | user_id = 'user_id' 13 | user_hash = 'user_hash' 14 | -------------------------------------------------------------------------------- /Scripts/Bots/Telegram/requirements.txt: -------------------------------------------------------------------------------- 1 | telebot==0.0.3 2 | Telethon==1.16.4 3 | configparser==3.5.0b1 4 | -------------------------------------------------------------------------------- /Scripts/Bots/Telegram/session.session: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Telegram/session.session -------------------------------------------------------------------------------- /Scripts/Bots/Torrent Search/Procfile: -------------------------------------------------------------------------------- 1 | worker: python3 bot.py 2 | -------------------------------------------------------------------------------- /Scripts/Bots/Torrent Search/bot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Torrent Search/bot.gif -------------------------------------------------------------------------------- /Scripts/Bots/Torrent Search/requirements.txt: -------------------------------------------------------------------------------- 1 | bs4 2 | lxml 3 | gunicorn 4 | requests 5 | python-telegram-bot 6 | -------------------------------------------------------------------------------- /Scripts/Bots/Torrent Search/runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.8.3 -------------------------------------------------------------------------------- /Scripts/Bots/Torrent Search/scrapmagnet.py: -------------------------------------------------------------------------------- 1 | import urllib.parse 2 | import urllib.request 3 | 4 | trackers = [ 5 | "udp://tracker.coppersurfer.tk:6969/announce", 6 | "udp://9.rarbg.to:2920/announce", 7 | "udp://tracker.opentrackr.org:1337", 8 | "udp://tracker.internetwarriors.net:1337/announce", 9 | "udp://tracker.leechers-paradise.org:6969/announce", 10 | "udp://tracker.coppersurfer.tk:6969/announce", 11 | "udp://tracker.pirateparty.gr:6969/announce", 12 | "udp://tracker.cyberia.is:6969/announce", 13 | ] 14 | 15 | 16 | def scrapmag(torrenthash, torrentname): 17 | prefix = "magnet:?xt=urn:btih:" 18 | dn = "dn=" + urllib.parse.quote(torrentname, safe="") 19 | tr = ["tr=" + urllib.parse.quote(t, safe="") for t in trackers] 20 | tr = "&".join(tr) 21 | return prefix + torrenthash + "&" + dn + "&" + tr 22 | -------------------------------------------------------------------------------- /Scripts/Bots/Twitter Unfollow/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Twitter Unfollow/output.png -------------------------------------------------------------------------------- /Scripts/Bots/Twitter Unfollow/requirements.txt: -------------------------------------------------------------------------------- 1 | tweepy==3.9.0 -------------------------------------------------------------------------------- /Scripts/Bots/Twitter/config.ini: -------------------------------------------------------------------------------- 1 | [keys] 2 | api_key= 3 | api_secret_key= 4 | access_token= 5 | access_secret_token= 6 | -------------------------------------------------------------------------------- /Scripts/Bots/Twitter/images/Screenshot 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Twitter/images/Screenshot 1.png -------------------------------------------------------------------------------- /Scripts/Bots/Twitter/images/Screenshot 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Twitter/images/Screenshot 2.png -------------------------------------------------------------------------------- /Scripts/Bots/Typing Test/README.md: -------------------------------------------------------------------------------- 1 | # Typing Test Bot 2 | 3 | A typing test autocomplete bot using Selenium. 4 | 5 | ### Pre-requisites 6 | 7 | - Python 3 8 | - selenium 9 | - Chromedriver 10 | 11 | ### Instructions to run 12 | 13 | Don't forget to add chromedriver directory to PATH. 14 | 15 | > python3 Typing_test_bot.py 16 | 17 | A google chrome window should open saying it's controlled by an automated software. 18 | 19 | ## Screenshot - Sample Use 20 | 21 | ![Screenshot](screenshot.png) 22 | 23 | ## Author 24 | 25 | Benji (https://github.com/CaptainRoberts) 26 | -------------------------------------------------------------------------------- /Scripts/Bots/Typing Test/chromedriver.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Typing Test/chromedriver.exe -------------------------------------------------------------------------------- /Scripts/Bots/Typing Test/requirements.txt: -------------------------------------------------------------------------------- 1 | selenium==3.141.0 -------------------------------------------------------------------------------- /Scripts/Bots/Typing Test/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Typing Test/screenshot.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/requirements.txt -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/1.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/2.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/3.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/4.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/5.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/6.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/screenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/screenshots/7.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/trainer/computeraudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/trainer/computeraudio.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/trainer/finaljoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/trainer/finaljoin.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/trainer/join1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/trainer/join1.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/trainer/join2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/trainer/join2.png -------------------------------------------------------------------------------- /Scripts/Bots/Zoom Meetings/trainer/videooff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Bots/Zoom Meetings/trainer/videooff.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/15Puzzle/constants.py: -------------------------------------------------------------------------------- 1 | SIZE = 400 2 | GRID_LEN = 4 3 | GRID_PADDING = 6 4 | 5 | FONT = ("Verdana", 40, "bold") 6 | 7 | BACKGROUND_COLOR_GAME = "#57407C" 8 | CELL_COLOR_EMPTY = "#3D2963" 9 | CELL_COLOR_CORRECT = "#E88A45" 10 | CELL_COLOR_INCORRECT = "#6AC6B8" 11 | TEXT_COLOR = "white" 12 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/15Puzzle/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/15Puzzle/demo.gif -------------------------------------------------------------------------------- /Scripts/Miscellaneous/15Puzzle/excellent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/15Puzzle/excellent.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/15Puzzle/score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/15Puzzle/score.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Arrow_Angle_detector/README.md: -------------------------------------------------------------------------------- 1 | # Arrow Angle Detector 2 | 3 | Takes live feed from the camera and prints the angle which the arrow is making with the vertical in real time. 4 | 5 | # Prerequisites 6 | 7 | Make sure you have OpenCV and numpy libraries. 8 | Use 9 | ``` 10 | pip install numpy 11 | pip install opencv-python 12 | ``` 13 | # How to run the script 14 | 15 | Run the file like a normal python file. 16 | 17 | # Demo 18 | 19 | Flow chart gives a brief idea about how the project was made. 20 | 21 | ![flowchart](flowchart.jpg) 22 | 23 | ## Demo image 24 | 25 | ![demo_image](demo%20image.jpg) 26 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Arrow_Angle_detector/demo image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Arrow_Angle_detector/demo image.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Arrow_Angle_detector/flowchart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Arrow_Angle_detector/flowchart.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Automatic Birthday Wisher/images/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Automatic Birthday Wisher/images/excel.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Automatic Birthday Wisher/images/gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Automatic Birthday Wisher/images/gmail.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Automatic Birthday Wisher/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | xlrd 3 | openpyxl 4 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/Caveat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/Caveat-Bold.ttf -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/certificate_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/certificate_template.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/demo.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/list.csv: -------------------------------------------------------------------------------- 1 | ,Name,Email 2 | 0,Soham Sahare,sohamsahare123@gmail.com 3 | 1,Soham Sahare 1,sohamsaharego2@gmail.com 4 | 2,Soham Sahare 2,xyz@gmail.com 5 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/out.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare 1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare 2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Bulk Certificate Generator and emailer/pictures/Soham Sahare.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Bulk Certificate Generator and emailer/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | smtplib 3 | Pillow 4 | getpass -------------------------------------------------------------------------------- /Scripts/Miscellaneous/CHMOD_simplifier/NumericalNotation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/CHMOD_simplifier/NumericalNotation.PNG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/CHMOD_simplifier/SymbolicNotation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/CHMOD_simplifier/SymbolicNotation.PNG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Car Detection/Data/cars.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Car Detection/Data/cars.avi -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Car Detection/Data/test_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Car Detection/Data/test_img.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Car Detection/car_detection_img.py: -------------------------------------------------------------------------------- 1 | # Imports 2 | import cv2 3 | 4 | # Read image 5 | img = cv2.imread("./Data/test_img.jpg") 6 | 7 | # Convert to Grayscale 8 | img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 9 | 10 | # Load the model and make the detections 11 | model = cv2.CascadeClassifier("haarcascade_car.xml") 12 | cars = model.detectMultiScale(img_gray, 1.1, 2) 13 | 14 | # Draw rectangles 15 | for x, y, w, h in cars: 16 | cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2) 17 | 18 | # Show the results 19 | cv2.imshow("image", img) 20 | cv2.imwrite("car_detection.jpg", img) 21 | 22 | # Cleaning 23 | cv2.waitKey(0) 24 | cv2.destroyAllWindows() 25 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Car Detection/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.19.0 2 | opencv-python==4.4.0.42 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Connect4Game/addNames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Connect4Game/addNames.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Connect4Game/gameplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Connect4Game/gameplay.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Connect4Game/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.19.2 2 | pygame==1.9.6 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Covidin Dashboard/README.md: -------------------------------------------------------------------------------- 1 | # COVID19 Dashboard using Streamlit 2 | This is app built with streamlit framework to display live covid19 data across the world with help of api.covid19api.com as data source. 3 | 4 | ### Prerequisites 5 | * streamlit 6 | * requests 7 | * pytablewriter 8 | * datetime 9 | 10 | or 11 | 12 | `pip3 install requirements.txt` 13 | 14 | ### How to run the script 15 | 16 | `streamlit run covid19.py` 17 | 18 | Visit Local URL: http://localhost:8501 to view the app. 19 | 20 | ### Screenshot 21 | ![Screenshot](https://i.imgur.com/zJQhxTq.png) 22 | 23 | ## *Author Name* 24 | [Aravindha Hariharan M](https://aravindha1234u.github.io) 25 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Covidin Dashboard/requirements.txt: -------------------------------------------------------------------------------- 1 | streamlit 2 | requests 3 | pytablewriter -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Details-from-IP-address/main.py: -------------------------------------------------------------------------------- 1 | from requests import get 2 | 3 | 4 | def getDetails(ip): 5 | source = "https://ipinfo.io/json" 6 | response = get(source) 7 | data = response.json() 8 | ip = data["ip"] 9 | city = data["city"] 10 | region = data["region"] 11 | country = data["country"] 12 | org = data["org"] 13 | postal = data["postal"] 14 | return "\nIP : {}\nLocation : {}, {}, {}, {}\nISP : {}".format( 15 | ip, postal, city, region, country, org 16 | ) 17 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Details-from-IP-address/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Details-from-IP-address/output.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Disk_Usage_Stats/README.md: -------------------------------------------------------------------------------- 1 | # Disk Usage Stats 2 | 3 | ### A python script which takes a command line argument as a directory (default specified) and stores the stats in a csv file. 4 | #### This csv file will be stored in the same folder as that of the script. An example is attached in this repo. 5 | 6 | ## To run the script: 7 | 8 | ### In Linux: 9 | ```./disk_usage.py /home``` 10 | 11 | ### In Windows: 12 | ```python3 disk_usage.py``` 13 | 14 | ### Output: 15 | ![Screenshot](https://github.com/vanigupta20024/Python_and_the_Web/blob/master/Scripts/Miscellaneous/Disk_Usage_Stats/Screenshot.PNG) 16 | 17 | ### Author 18 | ##### Vani Gupta 19 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Disk_Usage_Stats/Screenshot.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Disk_Usage_Stats/Screenshot.PNG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Disk_Usage_Stats/disk_home_usage.csv: -------------------------------------------------------------------------------- 1 | ,directory,usage 2 | 0,C:/Users/Vani/Desktop/Certs\.git,13136439 3 | 1,C:/Users/Vani/Desktop/Certs\Coursera,864346 4 | 2,C:/Users/Vani/Desktop/Certs\docs,95440 5 | 3,C:/Users/Vani/Desktop/Certs\DU competitions,1230847 6 | 4,C:/Users/Vani/Desktop/Certs\MCSI certs,2562769 7 | 5,C:/Users/Vani/Desktop/Certs\Seminar-workshop,1051007 8 | 6,C:/Users/Vani/Desktop/Certs\Udemy,9220019 9 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/pdfIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/pdfIcon.ico -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/requirements.txt: -------------------------------------------------------------------------------- 1 | convertapi==1.3.0 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/3.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/4.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/5.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/6.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/7.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/EPUB_MOBI_to_PDF_converter/screenshots/8.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Email_extractor/README.md: -------------------------------------------------------------------------------- 1 | # Email extractor 2 | A simple Python script that extracts and finds out valid emails from a given file. 3 | 4 | ### Prerequisites 5 | Python 3 6 | 7 | ### To execute the script 8 | 9 | ```python3 extract_emails.py``` 10 | 11 | ### Screenshot of succesful execution for python3 12 | ![Screenshot](screenshot.png) 13 | 14 | ## *Author Name* 15 | C V Aswartha Narayana 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Email_extractor/emails.txt: -------------------------------------------------------------------------------- 1 | stone@meekness.com 2 | ca-tech@dps.centrin.net.id 3 | trinanda_lestyowati@telkomsel.co.id 4 | asst_dos@astonrasuna.com 5 | amartabali@dps.centrin.net.id 6 | 100@qwqw.com 7 | 121 8 | www.google.com 9 | qqq@com 10 | achatv@cbn.net.id 11 | bali@tuguhotels.com 12 | baliminimalist@yahoo.com 13 | amartabali@dps.centrin.net.id 14 | bliss@thebale.com 15 | adhidharma@denpasar.wasantara.net.id 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Email_extractor/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Email_extractor/screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Excel_translator/exec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Excel_translator/exec.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Excel_translator/nsswork.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Excel_translator/nsswork.xlsx -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Excel_translator/original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Excel_translator/original.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Excel_translator/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | googletrans 3 | XlsxWriter 4 | openpyxl 5 | xlrd -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Excel_translator/translated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Excel_translator/translated.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/FLAMES-game/README.md: -------------------------------------------------------------------------------- 1 | # FLAMES game 2 | A simple Python script to implement the FLAMES game we all might have played in our childhood. 3 | 4 | ### Prerequisites 5 | Python 2 / Python 3 6 | 7 | ### How to run the script 8 | First move to the `FLAMES-game` directory to access the files 9 | Run the following command once you are in the `FLAMES-game` directory: 10 | 11 | ```cd Scripts/Miscellaneous/FLAMES-game``` 12 | 13 | Now, to run the scripts, use the following commands: 14 | 15 | For Python 3: ```python3 flames_game.py```
16 | For Python 2: ```python flames_game.py``` 17 | 18 | ### Screenshot/GIF showing the sample use of the script 19 | ![Screenshot1](screenshot1.png) 20 | ![Screenshot2](screenshot2.png) 21 | 22 | ## *Author Name* 23 | Saujanya Pandey -------------------------------------------------------------------------------- /Scripts/Miscellaneous/FLAMES-game/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/FLAMES-game/screenshot1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/FLAMES-game/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/FLAMES-game/screenshot2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Facial Expressions Detection/detection_model.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Facial Expressions Detection/detection_model.h5 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/Readme.md: -------------------------------------------------------------------------------- 1 | #### **Flask web application ** 2 | 3 | This is a web application built in flask to detect if a given news 4 | article based on the 2016 US presidential election is real or 5 | fake. 6 | 7 | The web application uses NLP techniques to check the reality 8 | of the news article. 9 | 10 | The fake-news folder contains the data on which the machine 11 | learning model that predicts the fake news is trained. 12 | 13 | To test the model you can simply pick data from the fake-news 14 | folder and give it as input(screenshots can be referred) and 15 | the model will predict the output. 16 | 17 | #### _Link to data_ 18 | The dataset can be downloaded from the following url 19 | https://www.kaggle.com/c/fake-news/data 20 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/pipeline.sav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/pipeline.sav -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/screenshots/giving input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/screenshots/giving input.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/screenshots/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/screenshots/output.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/static/indeximage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/static/indeximage.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/static/searchicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/static/searchicon.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/templates/fonts/norwester-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/templates/fonts/norwester-webfont.woff -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/templates/images/indeximage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/templates/images/indeximage.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Fake_news_web/templates/images/searchicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Fake_news_web/templates/images/searchicon.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/FileOrganizer/FileOrganizer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/FileOrganizer/FileOrganizer.gif -------------------------------------------------------------------------------- /Scripts/Miscellaneous/FileOrganizer/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | # File Organizer ⚡️ visitor badge 4 | 5 |
6 | 7 | Auto organizing files into images, music, videos executables, documents folders 8 | 9 | ### Instructions to run 10 | 11 | ```shell 12 | ❯ python3 organize.py [dir-path] 13 | ``` 14 | ### Screens 15 | 16 |
17 | 18 | ![](FileOrganizer.gif) 19 | 20 |
21 | 22 | ## Author 23 | 24 | **[Parth Maniar](https://github.com/officialpm)** 25 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/GUI Password Generator/pass.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/GUI Password Generator/pass.ico -------------------------------------------------------------------------------- /Scripts/Miscellaneous/GUI Password Generator/ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/GUI Password Generator/ss.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Github-Folder-Download-Tool/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Github-Folder-Download-Tool 3 | A tool for downloading a single github folder (and its subfolders and files) ... 4 | 5 | ### Prerequisite 6 | Check requirements.txt for needed dependencies. 7 | 8 | ### How to run the script 9 | Accepts a github folder url as input and downloads the entire content of the folder! 10 | 11 | Example: py gitfold.py https://github.com/TEMHITHORPHE/Python_and_the_Web/ 12 | 13 | ### Screenshot/GIF showing the sample use of the script 14 | Script in action 15 | 16 | ## *Author Name* 17 | TEMHITHORPHE 18 | https://github.com/TEMHITHORPHE 19 | email: tehmhithorphe@gmail.com 20 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Github-Folder-Download-Tool/img/gitfold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Github-Folder-Download-Tool/img/gitfold.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Github-Folder-Download-Tool/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | beautifulsoup4 3 | lxml 4 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Gmail_Automation_using_selenium/gmail_mail_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Gmail_Automation_using_selenium/gmail_mail_forward.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Gmail_Automation_using_selenium/requirements.txt: -------------------------------------------------------------------------------- 1 | selenium==3.141.0 2 | beautifulsoup4==4.9.1 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_Markdown/README.md: -------------------------------------------------------------------------------- 1 | # Python script to convert an HTML file into a Markdown file 2 | 3 | A simple Python script that uses 'html2text' module to parse a HTML file into 4 | markdown file. 5 | 6 | ### Prerequisites 7 | 8 | You will need to install 'html2text' module. 9 | 10 | ### How to run the script 11 | 12 | First you have to go to the 'HTML_to_Markdown' directory. Run the following 13 | command once you are in project directory 14 | 15 | `cd Scripts/Miscellaneous/HTML_to_Markdown` 16 | 17 | For Python3: `python3 main.py` 18 | 19 | ### Screenshot/GIF showing the sample use of the script 20 | 21 | ![Screenshot](Screenshot.png) 22 | 23 | ## _Author Name_ 24 | 25 | Adesh Choudhar 26 | 27 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_Markdown/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/HTML_to_Markdown/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_Markdown/main.py: -------------------------------------------------------------------------------- 1 | # Importing required libraries/modules 2 | import os 3 | 4 | import html2text 5 | 6 | # Empty string to add html source to it 7 | html = "" 8 | 9 | # Reading index.html file line by line 10 | for line in open("index.html").readlines(): 11 | # Adding lines of html file to 'html' 12 | html += line.strip() 13 | 14 | # Using 'html2text' function in 'html2text' 15 | markdown = html2text.html2text(html) 16 | 17 | # Created the README file for this project using index.html and main.py files 18 | 19 | # Opening a new file 20 | with open("README.md", "w") as file: 21 | # Writing into the README.md file 22 | file.write(markdown) 23 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_Markdown/requirements.txt: -------------------------------------------------------------------------------- 1 | html2text==2020.1.16 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_PDF_converter/Screenshots/cli.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/HTML_to_PDF_converter/Screenshots/cli.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_PDF_converter/Screenshots/out.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/HTML_to_PDF_converter/Screenshots/out.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_PDF_converter/output_files/test_f.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/HTML_to_PDF_converter/output_files/test_f.pdf -------------------------------------------------------------------------------- /Scripts/Miscellaneous/HTML_to_PDF_converter/requirements.txt: -------------------------------------------------------------------------------- 1 | cairocffi==1.1.0 2 | CairoSVG==2.4.2 3 | certifi==2020.6.20 4 | cffi==1.14.3 5 | chardet==3.0.4 6 | cssselect2==0.3.0 7 | defusedxml==0.6.0 8 | html5lib==1.1 9 | idna==2.10 10 | Pillow==8.0.0 11 | pycparser==2.20 12 | Pyphen==0.9.5 13 | requests==2.24.0 14 | six==1.15.0 15 | tinycss2==1.0.2 16 | urllib3==1.25.11 17 | WeasyPrint==51 18 | webencodings==0.5.1 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Hash_a_given_message/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Hash_a_given_message/screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/ImageStr_ViceVersa/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/ImageStr_ViceVersa/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/ImageStr_ViceVersa/image_from_encoding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/ImageStr_ViceVersa/image_from_encoding.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/ImageStr_ViceVersa/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/ImageStr_ViceVersa/test.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Image_Steganography/README.md: -------------------------------------------------------------------------------- 1 | # IMAGE STEGANOGRAPHY 2 | A simple python script to encode and decode text inside an image 3 | 4 | # Introduction 5 | The word Steganography is derived from two Greek words- ‘stegos’ meaning ‘to cover’ and ‘grayfia’, meaning ‘writing’, thus translating to ‘covered writing’, or ‘hidden writing’. Steganography is a method of hiding secret data, by embedding it into an audio, video, image or text file. It is one of the methods employed to protect secret or sensitive data from malicious attacks. 6 | 7 | # Tutorial 8 | 9 | [![asciicast](https://asciinema.org/a/r3x2hzw7GbzoVLQvBKyrK4OzC.png)](https://asciinema.org/a/r3x2hzw7GbzoVLQvBKyrK4OzC) 10 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Image_Steganography/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Image_Steganography/output.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Image_Steganography/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Image_Steganography/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Image_Steganography/sample.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Instagram_Analyzer/README.md: -------------------------------------------------------------------------------- 1 | # Instagram Analyzer 2 | 3 | This Scripts analyze the Instagram user data like Followers, Followings and Posts with Matplotlib 4 | bar charts. 5 | 6 | ## Prerequisites 7 | 8 | Install the required packages 9 | 10 | `pip install -r requirements.txt` 11 | 12 | ## How to use this script? 13 | 14 | 1.Make a text file of list of Instagram username. For example 15 | `user.txt` contains 16 | 17 | ``` 18 | github 19 | pubg 20 | facebook 21 | iplt20 22 | chennaiipl 23 | google 24 | ``` 25 | 26 | 2.Run the script 27 | 28 | ```python instagram_analyzer.py user.txt``` 29 | 30 | ## Screenshot 31 | ![screenshot](sample.png) 32 | ## Author 33 | 34 | [YOGESHWARAN R]("https://github.com/yogeshwaran01/) 35 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Instagram_Analyzer/requirements.txt: -------------------------------------------------------------------------------- 1 | instagramy==3.0 2 | matplotlib==3.3.2 3 | numpy==1.19.2 4 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Instagram_Analyzer/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Instagram_Analyzer/sample.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/JSONtoExcel/README.md: -------------------------------------------------------------------------------- 1 | # Python script that converts JSON file to Excel (xlsx) file. 2 | A Python script that converts JSON file to Excel (xlsx) file. 3 | 4 | ### Prerequisites 5 | You will have to install pandas 6 | The installation commands are provided in requirements.txt 7 | 8 | ### How to run the script 9 | First you need to go to the JSONtoExcel directory. 10 | 11 | ```cd Scripts/Miscellaneous/JSONtoExcel``` 12 | 13 | Do the changes required (like changing the file names or content). And then run the following command once you are in project directory 14 | 15 | ```python3 JSONtoEXCEL.py``` 16 | 17 | 18 | ### Sample use of the script 19 | Sample file sampleData.json gives the file exported_json_data.xlsx . 20 | 21 | ## *Author Name* 22 | Meghana Varanasi 23 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/JSONtoExcel/exported_json_data.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/JSONtoExcel/exported_json_data.xlsx -------------------------------------------------------------------------------- /Scripts/Miscellaneous/JSONtoExcel/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas==1.1.2 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Keylogger/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Keylogger/img.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Keylogger/requirements.txt: -------------------------------------------------------------------------------- 1 | python-xlib 2 | pyxhook 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Links_in_a_webpage/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Links_in_a_webpage/requirements.txt -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Links_in_a_webpage/ss1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Links_in_a_webpage/ss1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Links_in_a_webpage/ss2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Links_in_a_webpage/ss2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Links_in_a_webpage/ss3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Links_in_a_webpage/ss3.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Linux_Wallpaper_Changer/wallpaper_after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Linux_Wallpaper_Changer/wallpaper_after.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Linux_Wallpaper_Changer/wallpaper_before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Linux_Wallpaper_Changer/wallpaper_before.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Mad_Libs_Generator/README.md: -------------------------------------------------------------------------------- 1 | # Mad Libs 2 | This is a simple mad libs game 3 | ### Prerequisites 4 | * basics of python 5 | 6 | 7 | ### How to run the script 8 | run it in command line or ide 9 | 10 | ## *Author Name* 11 | [G V S Jayanth](https://github.com/Jayanth19524) 12 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Mass_Mail_Spammer/expect_mail.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/expect 2 | 3 | set msg "[lindex $argv 0]" 4 | set sub "[lindex $argv 1]" 5 | set creds "[lindex $argv 2]" 6 | set target "[lindex $argv 3]" 7 | set email "[lindex $argv 4]" 8 | 9 | set timeout 10 10 | spawn openssl s_client -connect smtp.gmail.com:465 -crlf -ign_eof 11 | 12 | expect "220" { 13 | send "EHLO localhost\n" 14 | 15 | expect "250" { 16 | send "AUTH PLAIN $creds\n" 17 | 18 | expect "235" { 19 | send "MAIL FROM: <$email>\n" 20 | 21 | expect "250" { 22 | send "RCPT TO: <$target>\n" 23 | 24 | expect "250" { 25 | send "DATA\n" 26 | 27 | expect "354" { 28 | send "Subject: $sub\n\n" 29 | send "$msg \n" 30 | send "\n.\n" 31 | 32 | expect "250" { 33 | send "quit\n" 34 | } 35 | } 36 | } 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Mass_Mail_Spammer/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Mass_Mail_Spammer/img1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Mass_Mail_Spammer/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Mass_Mail_Spammer/img2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Mass_Mail_Spammer/requirements.txt: -------------------------------------------------------------------------------- 1 | expect 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Merge_Images_Vertically/IMAGE/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Merge_Images_Vertically/IMAGE/image1.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Merge_Images_Vertically/IMAGE/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Merge_Images_Vertically/IMAGE/image2.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Merge_Images_Vertically/README.md: -------------------------------------------------------------------------------- 1 | # Merge Images Vertically 2 | Merge images inside a subfolder vertically using Pillow. 3 | Useful for comics and webtoons. 4 | 5 | ### Pre-requisites: 6 | You will need to install python on your machine. You can download python from the python.org and install it. 7 | Run `pip install -r requirements.txt` to install modules used. 8 | 9 | ### How to run the script 10 | Run `python merge_images_vertically.py`. 11 | Type in the subfolder name in which the images are saved. 12 | 13 | ### Screenshot of the console interaction 14 | ![Screenshot](usage.png) 15 | 16 | ## *Author Name* 17 | 18 | [João Camelo](https://github.com/jrcamelo) -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Merge_Images_Vertically/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.19.1 2 | Pillow==7.2.0 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Merge_Images_Vertically/usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Merge_Images_Vertically/usage.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Motion Detection and Tracking/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.19.0 2 | opencv-python==4.4.0.42 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Motion Detection and Tracking/vid.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Motion Detection and Tracking/vid.mp4 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Movie_Recommeder/movierecommender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Movie_Recommeder/movierecommender.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Movie_Recommeder/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Neural Networks From Scratch/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.18.15 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/arrow-continue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/arrow-continue.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/arrow-curve-180-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/arrow-curve-180-left.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/arrow-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/arrow-curve.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/blue-folder-open-document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/blue-folder-open-document.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/clipboard-paste-document-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/clipboard-paste-document-text.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/disk--pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/disk--pencil.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/disk.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/document-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/document-copy.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/printer.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/question.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/scissors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/scissors.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/selection-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/selection-input.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Notepad_clone/images/ui-tab--plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Notepad_clone/images/ui-tab--plus.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PGM_Images_Simple_Processing/output_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PGM_Images_Simple_Processing/output_preview.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pac-Man/pac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Pac-Man/pac.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pac-Man/panther.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Pac-Man/panther.mp3 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pac-Man/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.19.0 2 | pygame==1.9.6 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/Screenshot1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/Screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/Screenshot2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/Screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/Screenshot3.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/Screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/Screenshot4.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/__pycache__/pomodoro.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/__pycache__/pomodoro.cpython-39.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PomodoroTimer/__pycache__/test.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PomodoroTimer/__pycache__/test.cpython-39.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pong Game/Capture.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Pong Game/Capture.PNG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pong Game/readme.md: -------------------------------------------------------------------------------- 1 | # Pong Game 2 | 3 | Pong Game built using Pygame! 4 | 5 | ## Prerequisites 6 | 7 | Install the required packages 8 | 9 | `pip install -r requirements.txt` 10 | 11 | ## How to play? 12 | 13 | 1. Install [Python 3](https://www.python.org/) 14 | 2. Run the script. 15 | 3. Player 1 will use W, A, S, D to play, Player 2 will use the arrow keys. 16 | 17 | 18 | 19 | ## Screenshot 20 | ![screenshot](Capture.PNG) 21 | ## Author 22 | 23 | [Vyprath](https://github.com/Vyprath) 24 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Pong Game/requirements.txt: -------------------------------------------------------------------------------- 1 | pygame -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Prograamming Quiz GUI/Dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Prograamming Quiz GUI/Dashboard.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Prograamming Quiz GUI/__pycache__/questions.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Prograamming Quiz GUI/__pycache__/questions.cpython-36.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Prograamming Quiz GUI/__pycache__/questions.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Prograamming Quiz GUI/__pycache__/questions.cpython-39.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Prograamming Quiz GUI/popup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Prograamming Quiz GUI/popup.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | __pycache__/ 3 | lib/ 4 | lib64 5 | pyvenv.cfg 6 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/README.md: -------------------------------------------------------------------------------- 1 | # Organiser application 2 | This application was built with the PyQt5 Python 3 | 4 | - Add plans to your day 5 | - Organise your day 6 | - Keep track abouts all meetings and todos 7 | 8 | 9 | # Installing 10 | 11 | `pip install -r requirements.txt` 12 | 13 | # How to run the script 14 | `python main.py` 15 | 16 | # Screenshot 17 | 18 | 19 | ## *Author Name* 20 | 21 | [Swaroop Maddu](https://github.com/swaroopmaddu) 22 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/data.db: -------------------------------------------------------------------------------- 1 | {"18-05-2020": [{"name": null, "todos": []}]} -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/media/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PyOrganiser/media/demo.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PyOrganiser/media/icon.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/media/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PyOrganiser/media/tick.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/media/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/PyOrganiser/media/todo.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/PyOrganiser/requirements.txt: -------------------------------------------------------------------------------- 1 | appdirs==1.4.3 2 | CacheControl==0.12.6 3 | certifi==2019.11.28 4 | chardet==3.0.4 5 | colorama==0.4.3 6 | contextlib2==0.6.0 7 | distlib==0.3.0 8 | distro==1.4.0 9 | html5lib==1.0.1 10 | idna==2.8 11 | ipaddr==2.2.0 12 | lockfile==0.12.2 13 | msgpack==0.6.2 14 | packaging==20.3 15 | pep517==0.8.2 16 | progress==1.5 17 | pyparsing==2.4.6 18 | PyQt5==5.15.1 19 | PyQt5-sip==12.8.1 20 | pytoml==0.1.21 21 | requests==2.22.0 22 | retrying==1.3.3 23 | six==1.14.0 24 | urllib3==1.25.8 25 | webencodings==0.5.1 26 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Python Clicker/Code/clicker.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | import pyautogui 4 | 5 | 6 | def main(): 7 | # Set a Sleep Time 8 | time.sleep(5) 9 | # Set a for Loop 10 | for _ in range(200): 11 | pyautogui.leftClick(467, 517) 12 | 13 | 14 | if __name__ == "__main__": 15 | main() 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Python Clicker/Preview/Preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Python Clicker/Preview/Preview.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Python Clicker/Preview/Test #1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Python Clicker/Preview/Test #1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Python Clicker/requirements.txt: -------------------------------------------------------------------------------- 1 | PyAutogui==0.9.1 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Quiz Application/main.py: -------------------------------------------------------------------------------- 1 | import json 2 | import random 3 | 4 | from quiz import start_quiz 5 | 6 | # QUESTIONS 7 | with open("./questions.json") as f: 8 | data = json.load(f) 9 | 10 | 11 | questions = data["questions"] 12 | 13 | # RANDOM QUESTIONS 14 | 15 | random_questions = random.sample(questions, k=5) 16 | 17 | # RUN QUIZ 18 | start_quiz(random_questions) 19 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Quiz Application/requirements.txt: -------------------------------------------------------------------------------- 1 | simple-chalk==0.1.0 2 | 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/ReadingTextFromImage/Image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/ReadingTextFromImage/Image3.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/ReadingTextFromImage/download.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/ReadingTextFromImage/download.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Research_paper_latex_parser/requirements.txt: -------------------------------------------------------------------------------- 1 | os-sys 2 | json==2.0.9 3 | re==2.2.1 4 | argparse==1.1 5 | tqdm==4.29.1 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Research_paper_latex_parser/results/Capture.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Research_paper_latex_parser/results/Capture.JPG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Road Lanes Detector/Data/test_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Road Lanes Detector/Data/test_img.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Road Lanes Detector/requirements.txt: -------------------------------------------------------------------------------- 1 | python>=3.6 2 | matplotlib==3.3.0 3 | numpy==1.19.0 4 | opencv-python==4.4.0.42 5 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/RollaDice-Game/README.md: -------------------------------------------------------------------------------- 1 | > **Developer:** [Sahil Bairagi](http://Sahil-k1509.github.io) 2 | 3 | ### How to play 4 | 0. Your System must have [python installed](https://www.python.org/) (python 3). 5 | 1. Run the game. No need to install any other modules. 6 | 7 | ### About the Game 8 | - In Roll-a-dice, You play against a person. 9 | - Both of you throw a dice and the person with highest number on top wins that round and gets 1 point. 10 | - In case of draw, both gets 0 points. 11 | - Game is repeated for n number of rounds. 12 | - Person who wins maximum number of rounds win the game. 13 | 14 | ![game Roll a dice](gamerolladice.png) 15 | ![game Roll a dice](rolladice2.png) 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/RollaDice-Game/gamerolladice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/RollaDice-Game/gamerolladice.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/RollaDice-Game/rolladice2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/RollaDice-Game/rolladice2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Scientific_Calculator_GUI/Screenshots/Screenshot-scientific.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Scientific_Calculator_GUI/Screenshots/Screenshot-scientific.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Scientific_Calculator_GUI/Screenshots/Screenshot-standard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Scientific_Calculator_GUI/Screenshots/Screenshot-standard.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot-and-Share/README.md: -------------------------------------------------------------------------------- 1 | ## Screenshot-and-Share 2 | 3 | ## What does the script do? 4 | 1. Takes screenshot with your custom defined shortcut 5 | 2. Uploads the capture to anonfiles 6 | 3. Copies the link to the clipboard 7 | 8 | 9 | Uses pyAutoGUI to capture screen, requests to upload on anonfiles and pyperclip to copy the link to clipboard. 10 | pynput to detect triggers, which on Windows is PrtSc and on Linux is Ctrl + PrtSc 11 | 12 | ## Installation 13 | 14 | pip install -r requirements.txt 15 | python main.py 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot-and-Share/requirements.txt: -------------------------------------------------------------------------------- 1 | altgraph==0.17 2 | certifi==2020.6.20 3 | chardet==3.0.4 4 | future==0.18.2 5 | idna==2.10 6 | MouseInfo==0.1.3 7 | pefile==2019.4.18 8 | Pillow==7.2.0 9 | PyAutoGUI==0.9.50 10 | PyGetWindow==0.0.8 11 | pyinstaller==4.0 12 | pyinstaller-hooks-contrib==2020.7 13 | PyMsgBox==1.0.8 14 | pynput==1.6.8 15 | pyperclip==1.8.0 16 | PyRect==0.1.4 17 | PyScreeze==0.1.26 18 | PyTweening==1.0.3 19 | pywin32-ctypes==0.2.0 20 | requests==2.24.0 21 | six==1.15.0 22 | urllib3==1.25.10 23 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot_using_python/README.md: -------------------------------------------------------------------------------- 1 | ## About 2 | 3 | This is a python utility script to take a screenshot of entire screen. 4 | 5 | ## Installing dependencies 6 | 7 | `pip3 install -r requirements.txt` 8 | 9 | ## Run the script 10 | 11 | Perform `python3 screenshot.py`, later a 3 seconds timer will start in which you can navigate to the screenshot to take screenshot of. 12 | 13 |

14 | sample 15 |

16 | The image gets saved in python script directory 17 | 18 | ## Contribution by [Pratik Choudhari](https://www.github.com/pratik-choudhari) 19 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot_using_python/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Screenshot_using_python/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot_using_python/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | cv2 3 | pyautogui -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Screenshot_using_python/screenshot_script.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | import cv2 4 | import numpy as np 5 | import pyautogui 6 | 7 | print("Taking a screenshot in 3 seconds, navigate to desired screen...") 8 | time.sleep(3) 9 | 10 | # taking a screenshot 11 | image = pyautogui.screenshot() 12 | 13 | # pyautogui returns a PIL image in RGB format 14 | # Convert it to BGR for saving 15 | image = cv2.cvtColor(np.array(image), cv2.COLOR_RGB2BGR) 16 | 17 | # save image 18 | cv2.imwrite("Screenshot.png", image) 19 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Search_In_SRTs/requirements.txt: -------------------------------------------------------------------------------- 1 | srt==1.9.0 2 | argparse 3 | glob3 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Search_In_SRTs/screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Search_In_SRTs/screenshots/1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Search_In_SRTs/screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Search_In_SRTs/screenshots/2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Search_In_SRTs/screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Search_In_SRTs/screenshots/3.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Search_In_SRTs/screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Search_In_SRTs/screenshots/4.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Snake_Game/README.md: -------------------------------------------------------------------------------- 1 | # Snake Game 🎮 2 | 3 | A classic snake game built using pygame 4 | 5 | ## How To Play? 6 | 7 | Install ```pygame``` library on your system and run the following file : ```snake.py``` 8 | 9 | Use the arrow keys to move the snake to desired direction 10 | 11 | ## Snaps from the game : 12 | ![Snake Game](snake_game.png) 13 | 14 | 15 | > **Made By:** [Vishwas Singh](http://infern018.github.io) 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Snake_Game/requirements.txt: -------------------------------------------------------------------------------- 1 | pygame==1.9.6 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Snake_Game/snake_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Snake_Game/snake_game.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Social_Media_OSINT/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | beautifulsoup4 3 | lxml 4 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Spam/Preview.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Spam/Preview.mp4 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Spam/Requirements.txt: -------------------------------------------------------------------------------- 1 | PyAutoGUI==0.9.51 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Spam/Spam.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | import pyautogui 4 | 5 | 6 | def main(): 7 | time.sleep(5) 8 | file = open("Text.txt", "r") 9 | for word in file: 10 | pyautogui.typewrite(word) 11 | pyautogui.press("Enter") 12 | 13 | 14 | if __name__ == "__main__": 15 | main() 16 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Spotify_Playlist_Generator/requirements.txt: -------------------------------------------------------------------------------- 1 | certifi==2020.6.20 2 | chardet==3.0.4 3 | idna==2.10 4 | requests==2.24.0 5 | six==1.15.0 6 | spotipy==2.14.0 7 | urllib3==1.25.10 8 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Spotify_Playlist_Generator/screenshots/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Spotify_Playlist_Generator/screenshots/screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Streamlit_webapp/README.md: -------------------------------------------------------------------------------- 1 | # Streamlit Webapp 2 | 3 | This is a python script for creating a simple compound interest calculator webapp. 4 | # Pre-requisites: 5 | 6 | Install the required modules: 7 | ```bash 8 | pip install -r requirements.txt 9 | ``` 10 | # Instructions to run this script: 11 | 12 | ```bash 13 | streamlit run Compound_interest.py 14 | ``` 15 | #Screenshot: 16 | 17 | ![webappOP](https://user-images.githubusercontent.com/56406787/94896823-06ce4700-04ac-11eb-9d63-a4a4d24d4196.png) 18 | # Author: 19 | 20 | [Rohit Joshi](https://github.com/rohitjoshi6) 21 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Streamlit_webapp/requirements.txt: -------------------------------------------------------------------------------- 1 | streamlit==0.67.1 2 | pandas==1.0.1 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Streamlit_webapp/webappOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Streamlit_webapp/webappOP.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Tic_Tac_Toe_Game/README.md: -------------------------------------------------------------------------------- 1 | # TIC TAC TOE # 2 | 3 | A simple tic tac toe game made in python. 4 | 5 | ## Introduction ## 6 | 7 | A tic tac toe is a game in which two players seek in alternate turns to complete a row, a column, or a diagonal with either three O's or three X's drawn in the spaces of a grid of nine squares; noughts and crosses. I've tried making this in python using `tkinter` 8 | 9 | ## Usage ## 10 | ``` 11 | $ python3 main.py 12 | ``` 13 | 14 | ## Examples ## 15 | 16 | ![sample1](resources/sample1.png) 17 | 18 | ![sample2](resources/sample2.png) 19 | 20 | ## Author name 21 | Madhav Mehndiratta 22 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Tic_Tac_Toe_Game/resources/sample1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Tic_Tac_Toe_Game/resources/sample1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Tic_Tac_Toe_Game/resources/sample2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Tic_Tac_Toe_Game/resources/sample2.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Turn your PDFs into audio books/README.md: -------------------------------------------------------------------------------- 1 | # Turn your PDFs :bookmark_tabs: into audio books :musical_note: 2 | A handy script to convert your PDFs/books into audiobooks. 3 | 4 | ***( I thought of using this when I am travelling and feel lazy enough to read... :wink: )*** 5 | 6 | ## Installation: 7 | Simply run the command: **pip install -r requirements.txt** 8 | 9 | ## Usage: 10 | 1. Place your PDF in the same directory as this cloned repo. 11 | 2. Execute the script : **python audiobook_gen.py** 12 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Turn your PDFs into audio books/audiobook_gen.py: -------------------------------------------------------------------------------- 1 | import PyPDF2 2 | import pyttsx3 3 | 4 | 5 | def main(book, pg_no): 6 | pdf_Reader = PyPDF2.PdfFileReader(book) 7 | pages = pdf_Reader.numPages 8 | 9 | speaker = pyttsx3.init() 10 | 11 | for num in range((pg_no - 1), pages): 12 | page = pdf_Reader.getPage(num) 13 | text = page.extractText() 14 | speaker.say(text) 15 | speaker.runAndWait() 16 | 17 | 18 | if __name__ == "__main__": 19 | book = open(input("Enter the book name: "), "rb") 20 | pg_no = int( 21 | input( 22 | "Enter the page number from which you want the system to start reading text: " 23 | ) 24 | ) 25 | main(book, pg_no) 26 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Turn your PDFs into audio books/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Turn your PDFs into audio books/requirements.txt -------------------------------------------------------------------------------- /Scripts/Miscellaneous/TurtleClock/README.md: -------------------------------------------------------------------------------- 1 | # TurtleClock 2 | A simple Analog Clock Made with Python Turtle 3 | 4 | ### How to run the script 5 | copy this repo and cd into this directory 6 | ``` 7 | python TurtleClock.py 8 | ``` 9 | 10 | ### 11 | 12 | 13 | ## *Author* 14 | Made With ❤️ By [Advik](https://github.com/ADV1K) 15 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/TurtleClock/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/TurtleClock/demo.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Unwrap_video/media/IMG_6610.MOV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Unwrap_video/media/IMG_6610.MOV -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Unwrap_video/media/IMG_6610.MOV_unwrapped.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Unwrap_video/media/IMG_6610.MOV_unwrapped.jpeg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Unwrap_video/media/IMG_6617.MOV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Unwrap_video/media/IMG_6617.MOV -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Unwrap_video/media/IMG_6617.MOV_unwrapped.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Unwrap_video/media/IMG_6617.MOV_unwrapped.jpeg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Unwrap_video/requirements.txt: -------------------------------------------------------------------------------- 1 | Pillow==8.0.1 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Wifi_Speed/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Wifi_Speed/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Wifi_Speed/requirements.txt: -------------------------------------------------------------------------------- 1 | speedtest-cli==2.1.3 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Windows_Wallpaper_Changer/Screenshot (101).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Windows_Wallpaper_Changer/Screenshot (101).png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Windows_Wallpaper_Changer/background.py: -------------------------------------------------------------------------------- 1 | import ctypes 2 | from tkinter import Tk # from Tkinter import Tk for Python 2.x 3 | from tkinter.filedialog import askopenfilename 4 | 5 | Tk().withdraw() 6 | filename = askopenfilename() 7 | SPI_SETDESKWALLPAPER = 20 8 | 9 | # Permitted Extensions 10 | allowed_extensions = ["jpg", "png"] 11 | 12 | # Check for extension 13 | if filename.split(".")[-1] in allowed_extensions: 14 | ctypes.windll.user32.SystemParametersInfoW( 15 | SPI_SETDESKWALLPAPER, 0, filename, 0 16 | ) 17 | print("Wallpaper Set Successfully!") 18 | else: 19 | print("Please select a JPEG/PNG file") 20 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/YouTube Audio Download/Donald Trump Interviews Himself In the Mirror.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/YouTube Audio Download/Donald Trump Interviews Himself In the Mirror.webm -------------------------------------------------------------------------------- /Scripts/Miscellaneous/YouTube Audio Download/README.md: -------------------------------------------------------------------------------- 1 | # Python script that provides the download and upload speed of your Wifi 2 | A simple Python script that uses 'pafy' library to download audio from YouTube URLs of that particular video. 3 | 4 | ### Prerequisites 5 | You will need to install pafy library and also youtube-dl library too. You can use commands which are visible in Screenshot.png. 6 | 7 | ### How to run the script 8 | First you have to go to the 'YouTube Audio Download' directory. Run the following command once you are in project directory 9 | 10 | ```cd Scripts/Miscellaneous/YouTube Audio Download``` 11 | 12 | For Python 3: ```python3 YouTubeAudio.py``` 13 | 14 | ### Screenshot/GIF showing the sample use of the script 15 | ![Screenshot](Screenshot.png) 16 | 17 | ## *Author Name* 18 | Adesh Choudhar 19 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/YouTube Audio Download/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/YouTube Audio Download/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/YouTube Audio Download/YouTubeAudio.py: -------------------------------------------------------------------------------- 1 | # Importing pafy library 2 | import pafy 3 | 4 | # Taking url as input from the user 5 | url = input("Enter URL: ") 6 | 7 | # Creating a video instance 8 | video = pafy.new(url) 9 | 10 | # Using 'bestaudio()' to select the best audio file 11 | bestaudio = video.getbestaudio() 12 | 13 | # Using 'download()' to download the selected audio file 14 | bestaudio.download() 15 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/YouTube Audio Download/requirements.txt: -------------------------------------------------------------------------------- 1 | pafy==0.5.5 2 | youtube-dl-2020.9.20 3 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Youtube_Downloader/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | __pycache__/ 3 | lib/ 4 | lib64 5 | pyvenv.cfg 6 | etc/ 7 | share/ 8 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Youtube_Downloader/README.md: -------------------------------------------------------------------------------- 1 | # Youtube Download 2 | - Download youtube videos using python 3 | 4 | ### Prerequisites 5 | - Modules required to be able to use the script successfully are in requirements.txt 6 | 7 | ### How to run the script 8 | 9 | pip install -r requirements.txt 10 | python3 youtube_downloader.py URL_HERE 11 | 12 | 13 | ### Screenshot 14 | 15 | 16 | 17 | ## *Author Name* 18 | 19 | [Swaroop Maddu](https://github.com/swaroopmaddu) 20 | 21 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Youtube_Downloader/dmeo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/Youtube_Downloader/dmeo.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/Youtube_Downloader/requirements.txt: -------------------------------------------------------------------------------- 1 | appdirs==1.4.3 2 | CacheControl==0.12.6 3 | certifi==2019.11.28 4 | chardet==3.0.4 5 | colorama==0.4.3 6 | contextlib2==0.6.0 7 | distlib==0.3.0 8 | distro==1.4.0 9 | html5lib==1.0.1 10 | idna==2.8 11 | ipaddr==2.2.0 12 | lockfile==0.12.2 13 | msgpack==0.6.2 14 | packaging==20.3 15 | pep517==0.8.2 16 | progress==1.5 17 | pyparsing==2.4.6 18 | pytoml==0.1.21 19 | requests==2.22.0 20 | retrying==1.3.3 21 | six==1.14.0 22 | urllib3==1.25.8 23 | webencodings==0.5.1 24 | youtube-dl==2020.9.20 25 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/face-detection/face-detection.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | 3 | # harcascades variables 4 | haarcascade = r"./haarcascade_frontalface_default.xml" 5 | model = cv2.CascadeClassifier(haarcascade) 6 | # using a webcam 7 | 8 | cap = cv2.VideoCapture(0) 9 | cap.set(3, 640) 10 | cap.set(4, 480) 11 | # cap.set(10,0) 12 | 13 | while True: 14 | success, img = cap.read() 15 | gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 16 | 17 | # detecting faces 18 | faces = model.detectMultiScale(img) 19 | 20 | # drawing rectangles around detected faces 21 | for face in faces: 22 | x, y, w, h = face 23 | 24 | cv2.rectangle(img, (x, y), (x + w, y + h), (0, 0, 0), 3) 25 | 26 | cv2.imshow("WebCam", img) 27 | 28 | # quit on pressing q 29 | if cv2.waitKey(1) & 0xFF == ord("q"): 30 | break 31 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/face-detection/output3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/face-detection/output3.PNG -------------------------------------------------------------------------------- /Scripts/Miscellaneous/json2yaml/README.md: -------------------------------------------------------------------------------- 1 | # Python script that provides the download and upload speed of your Wifi 2 | 3 | A simple Python script that uses 'pyyaml' module to conver an input json file into a output yaml file. 4 | 5 | ### Prerequisites 6 | 7 | You will need to install pyyaml. 8 | The installation commands are provided in requirements.txt 9 | 10 | ### How to run the script 11 | 12 | First you have to go to the json2yaml directory. Run the following command once you are in project directory 13 | 14 | ```bash 15 | cd Scripts/Miscellaneous/json2yaml 16 | ``` 17 | 18 | For Python 3: 19 | ```bash 20 | python json2yaml.py jsonFilePath yamlFilePath 21 | ``` 22 | 23 | ### Screenshot/GIF showing the sample use of the script 24 | 25 | ![Screenshot](Screenshot.png) 26 | 27 | ## *Author Name* 28 | 29 | David Mendoza -------------------------------------------------------------------------------- /Scripts/Miscellaneous/json2yaml/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/json2yaml/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/json2yaml/requirements.txt: -------------------------------------------------------------------------------- 1 | pyyaml==5.3.1 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/netcat/README.md: -------------------------------------------------------------------------------- 1 | # Netcat # 2 | netcat is very well known tool to remotely connect to any machine which have open connection. This is simple implementation of this tool. With this script user can start a server or connect to server or even upload a file to another machine remotely. use help switch to discover more available options of the script. 3 | 4 | 5 | ## Usage ## 6 | ``` 7 | $ python3 netcat.py -l True 8 | ``` 9 | 10 | For Help use 11 | ``` 12 | $ python3 netcat.py -h 13 | ``` 14 | 15 | # working screenshots # 16 | ![Screenshot1](Screenshots/screenshot01.jpg) 17 | 18 | ## Author name 19 | Jayesh sharma 20 | 21 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/netcat/Screenshots/screenshot01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/netcat/Screenshots/screenshot01.jpg -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/Images/Images.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/Images/Images.docx -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/db.sqlite3 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Django's command-line utility for administrative tasks.""" 3 | import os 4 | import sys 5 | 6 | 7 | def main(): 8 | """Run administrative tasks.""" 9 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "newsapp.settings") 10 | try: 11 | from django.core.management import execute_from_command_line 12 | except ImportError as exc: 13 | raise ImportError( 14 | "Couldn't import Django. Are you sure it's installed and " 15 | "available on your PYTHONPATH environment variable? Did you " 16 | "forget to activate a virtual environment?" 17 | ) from exc 18 | execute_from_command_line(sys.argv) 19 | 20 | 21 | if __name__ == "__main__": 22 | main() 23 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/news/__init__.py -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/admin.py: -------------------------------------------------------------------------------- 1 | # Register your models here. 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class NewsConfig(AppConfig): 5 | name = "news" 6 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 3.1 on 2020-10-05 12:41 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | initial = True 8 | 9 | dependencies = [] 10 | 11 | operations = [ 12 | migrations.CreateModel( 13 | name="readers", 14 | fields=[ 15 | ("email", models.TextField(primary_key=True, serialize=False)), 16 | ("password", models.TextField()), 17 | ], 18 | ), 19 | ] 20 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/news/migrations/__init__.py -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/migrations/__pycache__/0001_initial.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/news/migrations/__pycache__/0001_initial.cpython-38.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/migrations/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/news/migrations/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/models.py: -------------------------------------------------------------------------------- 1 | # Create your models here. 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/templates/bussiness.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block body%} 3 | 4 |
5 | 6 | 7 | {% for x in api.articles %} 8 |
9 |
10 | 11 |
12 |
13 |

{{x.title}}

14 |

{{x.description|truncatechars:150}}

15 | Read More 16 |
17 |
18 |
19 |
20 |
21 | {% endfor %} 22 |
23 | {% endblock %} -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/templates/entertainment.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block body%} 3 | 4 |
5 | 6 | 7 | {% for x in api.articles %} 8 |
9 |
10 | 11 |
12 |
13 |

{{x.title}}

14 |

{{x.description|truncatechars:150}}

15 | Read More 16 |
17 |
18 |
19 |
20 |
21 | {% endfor %} 22 |
23 | {% endblock %} -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/templates/sports.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block body%} 3 | 4 |
5 | 6 | 7 | {% for x in api.articles %} 8 |
9 |
10 | 11 |
12 |
13 |

{{x.title}}

14 |

{{x.description|truncatechars:150}}

15 | Read More 16 |
17 |
18 |
19 |
20 |
21 | {% endfor %} 22 |
23 | {% endblock %} -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/tests.py: -------------------------------------------------------------------------------- 1 | # Create your tests here. 2 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/news/urls.py: -------------------------------------------------------------------------------- 1 | from django.urls import path 2 | 3 | from . import views 4 | 5 | urlpatterns = [ 6 | path("", views.home), 7 | path("bussiness/", views.bussiness), 8 | path("entertainment/", views.entertainment), 9 | path("sports/", views.sports), 10 | ] 11 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/newsapp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/newsapp/newsapp/__init__.py -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/newsapp/asgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | ASGI config for newsapp project. 3 | 4 | It exposes the ASGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.asgi import get_asgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "newsapp.settings") 15 | 16 | application = get_asgi_application() 17 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/newsapp/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for newsapp project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "newsapp.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/newsapp/requirements.txt: -------------------------------------------------------------------------------- 1 | Django==3.1 2 | pytz==2018.5 3 | requests==2.19.1 4 | urllib3==1.23 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/portscanner/README.md: -------------------------------------------------------------------------------- 1 | # portscanner # 2 | 3 | A python script to scan the ports on your local system or the system you have access to remotely. 4 | common usage: 5 | python portscanner.py --host -port 6 | 7 | for more available options use --help switch. 8 | python portscanner.py --help 9 | 10 | # working screenshot # 11 | ![Screenshot2](Screenshots/ss1.png) 12 | 13 | # Author # 14 | Jayesh sharma -------------------------------------------------------------------------------- /Scripts/Miscellaneous/portscanner/Screenshots/ss1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/portscanner/Screenshots/ss1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/sudokuSolver/README.md: -------------------------------------------------------------------------------- 1 | # Python script to solve sudoku 2 | A Python script that can solve any sudoku no matter how complex it is. 3 | 4 | ### How to run the script 5 | 6 | ```cd Scripts/Miscellaneous/SudokuSolver``` 7 | 8 | ```python3 sudokuSolver.py``` 9 | 10 | # working screeshot # 11 | ![Screenshot1](Screenshots/ss1.png) 12 | 13 | ## *Author Name* 14 | Jayesh sharma 15 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/sudokuSolver/Screenshots/ss1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/sudokuSolver/Screenshots/ss1.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/video_stabilization/README.md: -------------------------------------------------------------------------------- 1 | # vid_stab.py 2 | 3 | A wrapper script for video stabilization using ffmpeg. 4 | 5 | ### Prerequisites 6 | 7 | * [ffmpeg](https://ffmpeg.org), needs to be compiled with vid.stab 8 | 9 | ### How to run the script 10 | 11 | ``` 12 | python3 vid_stab.py 13 | ``` 14 | Then follow the instructions. 15 | ### Screenshot/GIF showing the sample use of the script 16 | 17 | An example video can be found [here](https://www.youtube.com/watch?v=yKc8uOfLSv4). 18 | 19 | ## *Author Name* 20 | 21 | Made with ♥ by [valterm](github.com/valterm) 22 | -------------------------------------------------------------------------------- /Scripts/Miscellaneous/xml2csv/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Miscellaneous/xml2csv/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Miscellaneous/xml2csv/requirements.txt: -------------------------------------------------------------------------------- 1 | xmltodict==0.12.0 -------------------------------------------------------------------------------- /Scripts/Miscellaneous/xml2csv/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Sample Name 4 | 1234567891 5 | sample_name@example.com 6 | 7 | 8 | Sample Name1 9 | 1234567891 10 | sample_name1@example.com 11 | 12 | 13 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Algo_Trading_Articles_Scrapper/output/output.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Algo_Trading_Articles_Scrapper/output/output.PNG -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Algo_Trading_Articles_Scrapper/output/script_in_action.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Algo_Trading_Articles_Scrapper/output/script_in_action.PNG -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Algo_Trading_Articles_Scrapper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | requests==2.24.0 3 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_Prices_Scraper/README.md: -------------------------------------------------------------------------------- 1 | ### This script scrapes the current price of the product from the Amazon India website. 2 | 3 | ### How to use this script? 4 | 5 | 1. Make sure all the requirements for the script are present in your system by running: 6 | 7 | pip install -r requirements.txt 8 | 9 | 2. Run the following command: 10 | 11 | python amazon_price_tracker.py 12 | 13 | ### Author 14 | 15 | [Shantanu Taro](https://github.com/ShantanuTaro/) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_Prices_Scraper/Screenshot .jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Amazon_Prices_Scraper/Screenshot .jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_Prices_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.1 2 | requests==2.24.0 3 | secure-smtplib==0.1.1 4 | 5 | 6 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_products_scraper/README.md: -------------------------------------------------------------------------------- 1 | # Amazon Products Scraper 2 | 3 | Scrapes all the data from a given amazon search result url. 4 | 5 | ### Pre-requisites 6 | 7 | - Python 3 8 | - requests 9 | - selectorlib 10 | 11 | ### Instructions to run 12 | Input your item search url in the search_products.txt 13 | Ex: 14 | https://www.amazon.com/s?k=monitors&ref=nb_sb_noss_2 15 | 16 | > python3 AmazonScraper.py 17 | 18 | Output will be in a jsonl format and can be found in the product_search_output.jsonl file. 19 | 20 | ## Screenshot - Sample Use 21 | 22 | ![Screenshot](output.PNG) 23 | 24 | ## Author 25 | 26 | [Benji](https://github.com/CaptainRoberts) 27 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_products_scraper/output.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Amazon_products_scraper/output.PNG -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_products_scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.24.0 2 | selectorlib==0.16.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Amazon_products_scraper/search_products.txt: -------------------------------------------------------------------------------- 1 | https://www.amazon.com/s?k=monitors&ref=nb_sb_noss_2 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CO2_Emission/README.md: -------------------------------------------------------------------------------- 1 | # CO2 Emission 2 | 3 | Scrape data from the CarbonIntensity API between two dates. 4 | 5 | ## Pre-requisites 6 | - Python 3 7 | - Requests library 8 | 9 | ## How to run 10 | Execute in your terminal: 11 | ``` 12 | python co2_emission.py 13 | ``` 14 | 15 | ![Screenshot](screenshot.png) 16 | 17 | ### Author 18 | [Jr Miranda](https://github.com/jrmiranda) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CO2_Emission/co2_emission.py: -------------------------------------------------------------------------------- 1 | """ 2 | Get CO2 emission data from the UK CarbonIntensity API 3 | """ 4 | from datetime import date 5 | 6 | import requests 7 | 8 | BASE_URL = "https://api.carbonintensity.org.uk/intensity" 9 | 10 | 11 | # Emission in the last half hour 12 | def fetch_last_half_hour() -> str: 13 | last_half_hour = requests.get(BASE_URL).json()["data"][0] 14 | return last_half_hour["intensity"]["actual"] 15 | 16 | 17 | # Emissions in a specific date range 18 | def fetch_from_to(start, end) -> list: 19 | return requests.get(f"{BASE_URL}/{start}/{end}").json()["data"] 20 | 21 | 22 | if __name__ == "__main__": 23 | for entry in fetch_from_to(start=date(2020, 10, 1), end=date(2020, 10, 3)): 24 | print("from {from} to {to}: {intensity[actual]}".format(**entry)) 25 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CO2_Emission/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.24.0 2 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CO2_Emission/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CO2_Emission/screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/COVID-19_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | selenium==3.141.0 2 | pandas==1.0.1 3 | webdriver-manager -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/COVID-19_Scraper/screens/COVIDWebScraper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/COVID-19_Scraper/screens/COVIDWebScraper.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/COVID-19_Stats/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/COVID-19_Stats/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/COVID-19_Stats/requirement.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4 2 | tabulate -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeChef_Contest_Scraper/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeChef_Contest_Scraper/Screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeChef_Contest_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | bs4==0.0.1 3 | certifi==2020.6.20 4 | chardet==3.0.4 5 | idna==2.10 6 | requests==2.24.0 7 | soupsieve==2.0.1 8 | urllib3==1.25.10 9 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeChef_Scraper/requirments.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4 2 | selenium 3 | webdriver-manager -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeChef_Scraper/screens/codechef_py-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeChef_Scraper/screens/codechef_py-1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeForces_Scraper/README.md: -------------------------------------------------------------------------------- 1 | # CodeForces Problem Scraper 2 | 3 | Takes A CodeForces Problem Code As A Command-Line Argument, Scrapes The Appropriate Problem, And Saves It To A Text File. 4 | 5 | ## Pre-Requisites 6 | 7 | Run The Command 8 | 9 | `pip install -r requirements.txt` 10 | 11 | ## Instructions To Run 12 | 13 | Run The Command 14 | 15 | `python codeforces_scraper.py {CODEFORCES-PROBLEM-CODE}` 16 | 17 | ## Screenshot - Sample Use 18 | 19 | ![Screenshot](screenshot.png) 20 | 21 | ## *Author Name* 22 | [Roopesh V S](https://github.com/roopeshvs) 23 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeForces_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | bs4 2 | requests -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeForces_Scraper/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeForces_Scraper/sample.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeForces_Scraper/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeForces_Scraper/screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeforcesProfileScrapper/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeforcesProfileScrapper/1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeforcesProfileScrapper/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/CodeforcesProfileScrapper/2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeforcesProfileScrapper/README.md: -------------------------------------------------------------------------------- 1 | # CodeforcesProfileScrapper 2 | A Simple Python Script to Scrap the details of a codeforces user and then display the details in a tkinter gui. 3 | 4 | ### How to run the script 5 | copy this repo and cd into this directory 6 | ``` 7 | python main.py 8 | ``` 9 | 10 | ### 11 | 12 | 13 | 14 | ## *Author* 15 | Made With ❤️ By [Advik](https://github.com/ADV1K) 16 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeforcesProfileScrapper/constants.py: -------------------------------------------------------------------------------- 1 | rating = { 2 | "newbie": "#808080", 3 | "pupil": "#008000", 4 | "specialist": "#03A89E", 5 | "expert": "blue", 6 | "candidate Master": "#a0a", 7 | "master": "#FF8C00", 8 | "international master": "#FF8C00", 9 | "grandmaster": "red", 10 | "international grandmaster": "red", 11 | "legendary grandmaster": "red", 12 | } 13 | 14 | GRAY = "#808080" 15 | GREEN = "#008000" 16 | CYAN = "#03A89E" 17 | BLUE = "blue" 18 | RED = "red" 19 | 20 | NORMAL_FONT = "Arial 14" 21 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/CodeforcesProfileScrapper/requirements.txt: -------------------------------------------------------------------------------- 1 | Pillow 2 | requests 3 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Codeforces_ratings_scraper/README.md: -------------------------------------------------------------------------------- 1 | # cf_ratings.py 2 | 3 | A webscraper that saves a codeforce user's ratings and subsequent changes, alongside contests, their IDs, and names into a CSV. 4 | 5 | ### Prerequisites 6 | [requests](https://github.com/psf/requests) 7 | 8 | ### How to run the script 9 | ```python cf_ratings.py -u user1,user2...``` 10 | 11 | ### Screenshot/GIF showing the sample use of the script 12 | ![usage](usage.jpg) 13 | 14 | ## *Author Name* 15 | 16 | Made with ♥ by [valterm](github.com/valterm) 17 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Codeforces_ratings_scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.24.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Codeforces_ratings_scraper/usage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Codeforces_ratings_scraper/usage.jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/README.md: -------------------------------------------------------------------------------- 1 |

Cricbuzz - Live Cricket Score

2 | 3 | Scrapes the cricbuzz website and displays live score and match status of each live cricket match 4 | 5 | ## *Author Name* 6 | [Anshul Pandey](https://github.com/Anshul275) 7 | 8 | ## Pre-Requisites 9 | 10 | Run The Command `pip install -r requirements.txt` 11 | 12 | ## To Run the File 13 | 14 | For Windows - `python live_scores.py` 15 | 16 | For Ubuntu/Linux - ` ./live_scores.py` 17 | 18 | ## Screenshots - 19 | 20 | ### Live Score 21 | 22 | ![Screenshot](live_score.png) 23 | 24 | ### If cricket match not yet started 25 | 26 | ![Screenshot](match_not_started.png) 27 | 28 | ### If no live matches are found 29 | 30 | ![Screenshot](no_live_match.png) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/live_score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/live_score.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/match_not_started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/match_not_started.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/no_live_match.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/no_live_match.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Cricbuzz _Live_Cricket_Score/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/DevFest_India_2020_Schedule/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/DevFest_India_2020_Schedule/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/DevFest_India_2020_Schedule/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/DevFest_India_2020_Schedule/schedule.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/DevFest_India_2020_Schedule/working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/DevFest_India_2020_Schedule/working.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Dilbert/README.md: -------------------------------------------------------------------------------- 1 | # Dilbert 2 | A simple Python Script to download the latest dilbert comic and save it in Pictures directory and also open the image in your default image viewer program. 3 | 4 | ### How to run the script 5 | copy this repo and cd into this directory 6 | ``` 7 | python dilbert.py 8 | ``` 9 | 10 | ### 11 | 12 | 13 | ## *Author* 14 | Made With ❤️ By [Advik](https://github.com/ADV1K) 15 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Dilbert/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Dilbert/demo.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Dilbert/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Discord_News_Hook/__pycache__/inshorts.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Discord_News_Hook/__pycache__/inshorts.cpython-38.pyc -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Discord_News_Hook/requirements.txt: -------------------------------------------------------------------------------- 1 | aiohttp==3.6.2 2 | async-timeout==3.0.1 3 | attrs==20.2.0 4 | beautifulsoup4==4.9.2 5 | certifi==2020.6.20 6 | chardet==3.0.4 7 | dhooks==1.1.4 8 | idna==2.10 9 | multidict==4.7.6 10 | requests==2.24.0 11 | soupsieve==2.0.1 12 | urllib3==1.25.10 13 | yarl==1.6.0 14 | lxml==4.5.2 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Economictimes_Scraper/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### Fetch all News Articles from Economictimes starting from a given input start date and end date. 3 | 4 | ### How to use this script? 5 | 6 | 1. Make sure all the requirements for the script are present in your system by running: 7 | 8 | `pip install -r requirements.txt` 9 | 10 | 2. Run the following command: 11 | 12 | `python economictimes_scraper.py START_DATE END_DATE` 13 | where date format is `YYYY-MM-DD` 14 | 15 | 3. Example Usage 16 | `python economictimes_scraper.py 2020-05-15 2020-05-20` 17 | Output will be saved in file `ET_NewsData_STARTDATE_ENDDATE.json` 18 | 19 | ## Sample use case 20 | 21 |

22 | sample 23 |

24 | 25 | ### Author 26 | 27 | [Jayesh Narwaria](https://github.com/jaynarw) 28 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Economictimes_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.23.0 2 | beautifulsoup4==4.9.3 3 | lxml==4.5.2 4 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Economictimes_Scraper/sample.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Economictimes_Scraper/sample.PNG -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/GSoC-Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4 2 | requests 3 | rich 4 | yaspin 5 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/GSoC-Scraper/res/opencv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/GSoC-Scraper/res/opencv.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/GSoC-Scraper/res/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/GSoC-Scraper/res/python.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Google Search Using Python/code.py: -------------------------------------------------------------------------------- 1 | # We will be using the search() function from the googlesearch module. 2 | from googlesearch import search 3 | 4 | 5 | def query_finder(query): 6 | for item in search(query, tld="co.in", num=10, stop=10, pause=2): 7 | print(item) 8 | 9 | 10 | if __name__ == "__main__": 11 | query = input( 12 | "Enter your query : " 13 | ) # This is the text that you want to search for. 14 | query_finder(query) 15 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Google Search Using Python/requirements.txt.txt: -------------------------------------------------------------------------------- 1 | google -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Hacktoberfest_Events/README.md: -------------------------------------------------------------------------------- 1 | ## Hacktoberfest Events 2 | 3 | ### This script scrapes all the events from the Hacktoberfest events website and stores them in a csv file. 4 | 5 | ### How to use this script? 6 | 7 | 1. Make sure all the requirements for the script are present in your system by running: 8 | 9 | pip install -r requirements.txt 10 | 11 | 2. Run the following command: 12 | 13 | python hacktoberfest_events.py 14 | 15 | ### Author 16 | 17 | [Aditya Jetely](https://github.com/AdityaJ7) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Hacktoberfest_Events/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.1 2 | certifi==2020.6.20 3 | chardet==3.0.4 4 | idna==2.10 5 | requests==2.24.0 6 | soupsieve==2.0.1 7 | urllib3==1.25.10 8 | pandas==1.1.2 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/IMDB-Mass-Scraper/.IMDB/spiders/__init__.py: -------------------------------------------------------------------------------- 1 | # This package will contain the spiders of your Scrapy project 2 | # 3 | # Please refer to the documentation for information on how to create and manage 4 | # your spiders. 5 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/IMDB-Mass-Scraper/imdb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/IMDB-Mass-Scraper/imdb.gif -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/IMDB-Mass-Scraper/items.py: -------------------------------------------------------------------------------- 1 | # Define here the models for your scraped items 2 | # 3 | # See documentation in: 4 | # https://docs.scrapy.org/en/latest/topics/items.html 5 | 6 | import scrapy 7 | 8 | 9 | class ImdbItem(scrapy.Item): 10 | # define the fields for your item here like: 11 | title = scrapy.Field() 12 | yearReleased = scrapy.Field() 13 | rating = scrapy.Field() 14 | votes = scrapy.Field() 15 | totalGross = scrapy.Field() 16 | imageURL = scrapy.Field() 17 | genre = scrapy.Field() 18 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/IMDB-Mass-Scraper/pipelines.py: -------------------------------------------------------------------------------- 1 | # Define your item pipelines here 2 | # 3 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting 4 | # See: https://docs.scrapy.org/en/latest/topics/item-pipeline.html 5 | 6 | 7 | # useful for handling different item types with a single interface 8 | import pymongo 9 | 10 | 11 | class ImdbPipeline: 12 | def __init__(self): 13 | self.conn = pymongo.MongoClient("localhost", 27017) 14 | 15 | db = self.conn["IMDB"] 16 | self.collection = db["IMDB"] 17 | 18 | def process_item(self, item, spider): 19 | self.collection.insert(dict(item)) 20 | return item 21 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/IMDB-Mass-Scraper/scrapy.cfg: -------------------------------------------------------------------------------- 1 | # Automatically created by: scrapy startproject 2 | # 3 | # For more information about the [deploy] section see: 4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html 5 | 6 | [settings] 7 | default = IMDB.settings 8 | 9 | [deploy] 10 | #url = http://localhost:6800/ 11 | project = IMDB 12 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Image_Scrapper/Output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Image_Scrapper/Output.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Instagram_Metadata_Scrapper/output/out_hf-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Instagram_Metadata_Scrapper/output/out_hf-min.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Instagram_Metadata_Scrapper/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### Input the instagram id and get the meta data of that id 3 | #### (This Script only works on Linux machine right now, will find a solution to run it on Windows and will update soon) 4 | 5 | ### Using the script 6 | 7 | 1. Make sure all the requirements for the script are present in your system by running: 8 | 9 | pip install -r requirements.txt 10 | 11 | 2. Run the following command: 12 | 13 | python scrapper.py 14 | 15 | 3. Enter the username and get the result. 16 | 17 | ## Output : 18 | ![output](https://raw.githubusercontent.com/AnkDos/Python_and_the_Web/instagram-metadata-scrapper/Scripts/Web_Scrappers/Instagram_Metadata_Scrapper/output/out_hf-min.png) 19 | 20 | ### Author 21 | 22 | [Ankur Pandey](https://github.com/ankdos) 23 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Instagram_Metadata_Scrapper/requirements.txt: -------------------------------------------------------------------------------- 1 | bs4==0.0.1 2 | requests==2.22.0 3 | Faker==1.0.7 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/LeetCode_Scraper/README.md: -------------------------------------------------------------------------------- 1 | # LeetCode Scraper 2 | 3 | Takes [LeetCode](https://leetcode.com/) problem code as command line argument scrapes the problem statement and saves it in a text file. 4 | 5 | ### Prerequisites 6 | 7 | Installing prerequisites: 8 | ```bash 9 | $pip install -r requirements.txt 10 | ``` 11 | 12 | ### How to run the script 13 | 14 | Running the script 15 | ```bash 16 | $python3 leet_code_scraper.py [problem code] 17 | ``` 18 | ### Screenshot/GIF showing the sample use of the script 19 | 20 | ![Screenshot of output](./output.png) 21 | 22 | 23 | ## *Author Name* 24 | 25 | [Mahesh Bharadwaj K](https://github.com/MaheshBharadwaj) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/LeetCode_Scraper/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/LeetCode_Scraper/output.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/LeetCode_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | selenium==3.141.0 3 | webdriver-manager==3.2.2 4 | textwrap3==0.9.2 5 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/LeetCode_Scraper/sample.txt: -------------------------------------------------------------------------------- 1 | You are given an array of k linked-lists lists, each linked-list is sorted in 2 | ascending order. 3 | Merge all the linked-lists into one sorted linked-list and return it. 4 |   5 | Example 1: 6 | Input: lists = [[1,4,5],[1,3,4],[2,6]] 7 | Output: [1,1,2,3,4,4,5,6] 8 | Explanation: The linked-lists are: 9 | [ 10 | 1->4->5, 11 | 1->3->4, 12 | 2->6 13 | ] 14 | merging them into one sorted list: 15 | 1->1->2->3->4->4->5->6 16 | 17 | Example 2: 18 | Input: lists = [] 19 | Output: [] 20 | 21 | Example 3: 22 | Input: lists = [[]] 23 | Output: [] 24 | 25 |   26 | Constraints: 27 | 28 | k == lists.length 29 | 0 <= k <= 10^4 30 | 0 <= lists[i].length <= 500 31 | -10^4 <= lists[i][j] <= 10^4 32 | lists[i] is sorted in ascending order. 33 | The sum of lists[i].length won't exceed 10^4. 34 | 35 | 36 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Lyrics_Scraper/Screenshots/list.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Lyrics_Scraper/Screenshots/list.jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Lyrics_Scraper/Screenshots/lyrics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Lyrics_Scraper/Screenshots/lyrics.jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Lyrics_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | bs4==0.0.1 3 | whaaaaat==0.5.2 4 | prompt-toolkit==1.0.14 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Michelin_Restaurants_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | Unidecode == 1.1.1 2 | beautifulsoup4 == 4.8.2 3 | requests == 2.22.0 4 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Michelin_Restaurants_Scraper/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Michelin_Restaurants_Scraper/screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Movies_by_Genre_scrapper/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Movies_by_Genre_scrapper/error.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Movies_by_Genre_scrapper/generated_csv_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Movies_by_Genre_scrapper/generated_csv_file.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Movies_by_Genre_scrapper/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Movies_by_Genre_scrapper/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/NASA_Img_of_the_Day_scraper/REAME.md: -------------------------------------------------------------------------------- 1 | # NASA Image of the Day Scraper 2 | 3 | Scrapes the current Astrology post from NASA's website. 4 | 5 | ### Pre-requisites 6 | 7 | beautifulsoup4==4.9.2 8 | Pillow==7.2.0 9 | requests==2.24.0 10 | 11 | ### Instructions to run 12 | 13 | > python3 NASA_img_scraper.py 14 | 15 | The output image will be saved in the same folder where the script is and will open a window to display the image. 16 | 17 | ## Screenshot - Sample Use 18 | 19 | ![Screenshot](SDO_2020Oct2_1024_0171.jpg) 20 | 21 | ## Author 22 | 23 | Benji (https://github.com/CaptainRoberts) 24 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/NASA_Img_of_the_Day_scraper/SDO_2020Oct2_1024_0171.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/NASA_Img_of_the_Day_scraper/SDO_2020Oct2_1024_0171.jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/NASA_Img_of_the_Day_scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.2 2 | Pillow==7.2.0 3 | requests==2.24.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/PlayStoreReviewScrapper/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | __pycache__/ 3 | lib/ 4 | lib64 5 | pyvenv.cfg 6 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/PlayStoreReviewScrapper/README.md: -------------------------------------------------------------------------------- 1 | # Playstore Review Scrapper 2 | 3 | * Automated Playstore Reviews Scrapper using python3 and Selenium. And saves the revies to a csv file for further Data Exploration! 4 | * Provide application ids in a file line by line 5 | 6 | 7 | 8 | # Requirements 9 | 10 | - sudo apt-get install chromium-chromedriver 11 | - Modules specified in requirements.txt 12 | 13 | 14 | 15 | # Usage 16 | 17 | * python main.py 18 | 19 | * Provide filename for gathering reviews from playstore 20 | 21 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/PlayStoreReviewScrapper/appids.txt: -------------------------------------------------------------------------------- 1 | com.whatsapp 2 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/PlayStoreReviewScrapper/extracter.py: -------------------------------------------------------------------------------- 1 | import csv 2 | import errno 3 | import os 4 | 5 | 6 | # Write the reviews result to csv_file 7 | def writecsv(filename, dict_data): 8 | csv_columns = ["Sno", "User", "Rating", "Review"] 9 | csv_file = filename + ".csv" 10 | 11 | file_exists = os.path.isfile(csv_file) 12 | 13 | try: 14 | with open(csv_file, "a") as csvfile: 15 | writer = csv.DictWriter(csvfile, fieldnames=csv_columns) 16 | if not file_exists: 17 | writer.writeheader() 18 | writer.writerow(dict_data) 19 | except IOError as ioex: 20 | print("I/O error") 21 | print("Error occured while extracting Reviews") 22 | print("errno:", ioex.errno) 23 | print("err code:", errno.errorcode[ioex.errno]) 24 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/PlayStoreReviewScrapper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.8.2 2 | certifi==2019.11.28 3 | chardet==3.0.4 4 | idna==2.8 5 | numpy==1.18.1 6 | pandas==1.0.0 7 | python-dateutil==2.8.1 8 | pytz==2019.3 9 | requests==2.22.0 10 | selenium==3.141.0 11 | six==1.14.0 12 | soupsieve==1.9.5 13 | urllib3==1.25.8 14 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Project_Euler_Scraper/README.md: -------------------------------------------------------------------------------- 1 | # Project euler problems scarper 2 | A scraper built using beautifulsoup. 3 | 4 | What it does? 5 | * Scrapes all problems from https://projecteuler.net website 6 | * Dumps them into json file 7 | 8 | ### Prerequisites 9 | pip install -r requirements.txt 10 | 11 | ### How to run the script 12 | Make sure you are connected to the internet, then run the following command in project directory 13 | 14 | python3 Project_euler_scraper.py 15 | 16 | ### Screenshot/GIF showing the sample use of the script 17 | ![Result](result_snapshot.JPG) 18 | 19 | ## *Author Name* 20 | [Pratik Choudhari](https://github.com/pratik-choudhari) 21 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Project_Euler_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | tqdm==4.32.2 2 | beautifulsoup4==4.7.1 3 | json5==0.8.5 4 | requests==2.23.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Project_Euler_Scraper/result_snapshot.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Project_Euler_Scraper/result_snapshot.JPG -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Pycon_Proposals/README.md: -------------------------------------------------------------------------------- 1 | ## Pycon_Proposals 2 | 3 | ### This script scrapes the selected proposals and the total proposals from the PyCon Website and stores these proposals into two seperate csv files. 4 | 5 | ### How to use this script? 6 | 7 | 1. Make sure all the requirements for the script are present in your system by running: 8 | 9 | pip install -r requirements.txt 10 | 11 | 2. Run the following command: 12 | 13 | python pycon_proposals.py 14 | 15 | ### Author 16 | 17 | [Aditya Jetely](https://github.com/AdityaJ7) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Pycon_Proposals/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.1 2 | certifi==2020.6.20 3 | chardet==3.0.4 4 | idna==2.10 5 | requests==2.24.0 6 | soupsieve==2.0.1 7 | urllib3==1.25.10 8 | pandas==1.1.2 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_Scraper/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | config.py -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_Scraper/README_reddit_scraper.md: -------------------------------------------------------------------------------- 1 | # Reddit Scraper 2 | This script scrapes subreddits based on how you sort them. 3 | 4 | ### Prerequisites 5 | Install the requirements like the following line: 6 | pip3 install -r requirements.txt 7 | 8 | ### How to run the script 9 | Run the following command with the subreddit and way to sort 10 | python3 scraper.py {name of subreddit} {way to sort (hot, new, top, controversial, rising} 11 | 12 | ### Screenshot 13 | 14 | 15 | 16 | ## Author Name 17 | [Daniel Jo](https://github.com/danieljo09) 18 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_Scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas==1.1.2 2 | praw==7.1.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_Scraper/script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Reddit_Scraper/script.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_Scraper/terminal_csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Reddit_Scraper/terminal_csv.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_wallpapers_scraper/README.md: -------------------------------------------------------------------------------- 1 | # r_wallpapers.py 2 | Save the top 5 posts from 'hot' from the wallpapers subreddit. 3 | 4 | ### Prerequisites 5 | ```pip install praw``` 6 | ### How to run the script 7 | pyton r_wallpapers.py 8 | 9 | ### Screenshot/GIF showing the sample use of the script 10 | ![usage](usage.jpg) 11 | 12 | ## *Author Name* 13 | Made with ♥ by [valterm](github.com/valterm) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_wallpapers_scraper/r_wallpapers.py: -------------------------------------------------------------------------------- 1 | import urllib.request 2 | 3 | import praw 4 | 5 | # An app will need to be registered with reddit under https://www.reddit.com/prefs/apps 6 | reddit = praw.Reddit( 7 | client_id="clientid", 8 | client_secret="secret", # recommended user agent format: platform:id:version 9 | user_agent="useragent", 10 | username="username", 11 | password="password", 12 | ) 13 | 14 | 15 | # Define subreddit 16 | subreddit = reddit.subreddit("wallpapers") 17 | 18 | # Loop through the first 5 posts sorted by 'hot' 19 | for submission in subreddit.hot(limit=5): 20 | # Get the url of the post 21 | url = submission.url 22 | # Define the filename 23 | filename = submission.title + ".jpg" 24 | # Save the image 25 | urllib.request.urlretrieve(url, filename) 26 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_wallpapers_scraper/requirements.txt: -------------------------------------------------------------------------------- 1 | praw==7.1.0 -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Reddit_wallpapers_scraper/usage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Reddit_wallpapers_scraper/usage.jpg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rocket-Schedule/README.md: -------------------------------------------------------------------------------- 1 | # Upcoming Rocket Launch Schedule 2 | 3 | This script scrapes the upcoming Rocket Launch Schedule and saves it into a json and csv File 4 | 5 | What it does? 6 | * Scrapes all launch Schedule from https://www.rocketlaunch.live website 7 | * Dumps them into json and csv file 8 | 9 | 10 | ## Pre-Requisites 11 | 12 | Run The Command 13 | 14 | `pip install -r requirements.txt` 15 | 16 | ## Instructions To Run 17 | 18 | Run The Command in windows 19 | 20 | `python main.py` 21 | 22 | ## Screenshot - Sample Use 23 | 24 | ![Screenshot-1](Screenshot-1.png) 25 | ![Screenshot-2](Screenshot-3.png) 26 | ![Screenshot-3](Screenshot-2.png) 27 | 28 | 29 | ## *Author Name* 30 | [Rajdeep Ray](https://github.com/Rajdeep-Ray) 31 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Rocket-Schedule/Screenshot-3.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rocket-Schedule/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.1 2 | requests==2.24.0 3 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rotten_Tomatoes_Scrapper/README.md: -------------------------------------------------------------------------------- 1 | # Rotten Tomatoes Scraper 2 | 3 | Takes A Movie Name As A Command-Line Argument, Scrapes The Appropriate Movie, And Outputs The TOMATOMETER Reading And AUDIENCE SCORE. 4 | 5 | ## Pre-Requisites 6 | 7 | Run The Command 8 | 9 | `pip install -r requirements.txt` 10 | 11 | ## Instructions To Run 12 | 13 | Run The Command in windows 14 | 15 | `python rotten_tomatoes_scrapper.py 'movie name'` 16 | 17 | Run The Command in ubuntu 18 | 19 | ` chmod +x rotten_tomatoes_scrapper.py` 20 | ` ./rotten_tomatoes_scrapper.py 'vaild movie name'` 21 | 22 | ## Screenshot - Sample Use 23 | 24 | ![Screenshot](screenshot.png) 25 | 26 | ## *Author Name* 27 | [Jaideep Reddy Kotla](https://github.com/Jaideep07) 28 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rotten_Tomatoes_Scrapper/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.2 2 | requests==2.24.0 3 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Rotten_Tomatoes_Scrapper/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Rotten_Tomatoes_Scrapper/screenshot.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Stock_Scraper/README.md: -------------------------------------------------------------------------------- 1 | # S&P 500 scraper 2 | 3 | This is a simple web scraper that collects information about the 500 companies listed in the S&P index 4 | 5 | ![](stock_scraper.gif) 6 | 7 | 8 | ## Installation 9 | 10 | Create a virtual environment for the script: 11 | 12 | python -m venv venv 13 | 14 | and activate it: 15 | 16 | .\venv\Scripts\activate # Windows 17 | or 18 | 19 | source venv\bin\activate # Linux 20 | 21 | Install the requirements: 22 | 23 | pip install -r requirements.txt 24 | 25 | To run the script: 26 | 27 | python pycon_proposals.py -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Stock_Scraper/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Stock_Scraper/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Stock_Scraper/stock_scraper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Stock_Scraper/stock_scraper.gif -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/images/cat_03_10_2020_22_24.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/images/cat_03_10_2020_22_24.jpeg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/images/pony_03_10_2020_22_23.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/images/pony_03_10_2020_22_23.jpeg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/images/waifu_03_10_2020_22_21.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/images/waifu_03_10_2020_22_21.jpeg -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | bs4==0.0.1 3 | certifi==2020.6.20 4 | chardet==3.0.4 5 | idna==2.10 6 | Pillow==7.2.0 7 | requests==2.24.0 8 | soupsieve==2.0.1 9 | urllib3==1.25.10 10 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex1_t_waifu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex1_t_waifu.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex2_t_pony.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex2_t_pony.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex3_t_cat_nopil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/ThisXDoesNotExist/resources/ex3_t_cat_nopil.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/generated_csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/generated_csv.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Top_Torrents_ThePirateBay/working.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Twitter_Sentiment_Analysis/Sentiment_Analysis.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/Twitter_Sentiment_Analysis/Sentiment_Analysis.xls -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/Twitter_Sentiment_Analysis/credentials.yaml: -------------------------------------------------------------------------------- 1 | consumer_key: '' 2 | consumer_secret: '' 3 | access_token: '' 4 | access_token_secret: '' -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricbuzz_latest_cricket_news/README.md: -------------------------------------------------------------------------------- 1 | # Cricbuzz - Latest Cricket News (Top 10) 2 | 3 | Scrapes the cricbuzz website and stores the latest Cricket News in `out.txt` file 4 | 5 | ## Pre-Requisites 6 | 7 | Run The Command `pip install -r requirements.txt` 8 | 9 | ## To Run the File 10 | 11 | For Windows - `python main.py` 12 | 13 | For Ubuntu/Linux - `python3 main.py` 14 | 15 | ## Screenshots - 16 | 17 | ### Screenshot of the generated .txt file 18 | 19 | ![Screenshot](image.png) 20 | 21 | ## *Author Name* 22 | 23 | [Kartavya Shankar](https://github.com/kartavyashankar) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricbuzz_latest_cricket_news/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricbuzz_latest_cricket_news/image.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricbuzz_latest_cricket_news/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.23.0 2 | beautifulsoup4==4.9.3 3 | 4 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricket_scrapper/outputs/imag1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricket_scrapper/outputs/imag1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricket_scrapper/outputs/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricket_scrapper/outputs/img2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricket_scrapper/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### Given the firstname and lastname of a cricketer this script scrapes wikipedia and gives personal and career information about cricketer. 3 | 4 | ### How to use this script? 5 | 6 | 1. Make sure all the requirements for the script are present in your system by running: 7 | 8 | pip install -r requirements.txt 9 | 10 | 2. Run the following command: 11 | 12 | python crick_info.py 13 | 14 | ### Author 15 | 16 | [Varun Hegde](https://github.com/varuntumbe) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricket_scrapper/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricket_scrapper/requirements.txt -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricketmonthly_articles/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricketmonthly_articles/image1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricketmonthly_articles/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/cricketmonthly_articles/image2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/cricketmonthly_articles/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | pandas==1.0.4 3 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/google_news_(ui_based)/README.md: -------------------------------------------------------------------------------- 1 | # Google News - Latest News from all over world (involves user interaction) 2 | 3 | Scrapes the google news website and stores the latest World News in `world_news.txt` file and user defined custom news set in `custom_news.txt`. 4 | 5 | ## Pre-Requisites 6 | 7 | Run The Command `pip install -r requirements.txt` 8 | 9 | ## To Run the File 10 | 11 | For Windows - `python main.py` 12 | 13 | For Ubuntu/Linux - `python3 main.py` 14 | 15 | ## Screenshots - 16 | 17 | ### Screenshot of the generated `world_news.txt` file 18 | 19 | ![Screenshot](image1.png) 20 | 21 | ### Screenshot of the generated `custom_news.txt` file 22 | 23 | ![Screenshot](image2.png) 24 | 25 | ## *Author Name* 26 | 27 | [Kartavya Shankar](https://github.com/kartavyashankar) 28 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/google_news_(ui_based)/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/google_news_(ui_based)/image1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/google_news_(ui_based)/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/google_news_(ui_based)/image2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/google_news_(ui_based)/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.8.2 2 | requests==2.22.0 3 | requests-html==0.10.0 4 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/linkedin_posts_scrapping/README.md: -------------------------------------------------------------------------------- 1 | # LinkedIn - Latest Posts (Based on User Interaction) 2 | 3 | Scrapes user's LinkedIn profile and displays the latest Posts accordingly (Does not include images and videos). 4 | User is needed to download `Google Chrome` browser and appropriate `chromedriver` and then set the path for the chromedriver in main.py file. 5 | 6 | ## Pre-Requisites 7 | 8 | Run The Command `pip install -r requirements.txt` 9 | 10 | ## To Run the File 11 | 12 | For Windows - `python main.py` 13 | 14 | For Ubuntu/Linux - `python3 main.py` 15 | 16 | ## Screenshots - 17 | 18 | ### Screenshot of the console interaction 19 | 20 | ![Screenshot](image1.png) 21 | 22 | ## *Author Name* 23 | 24 | [Kartavya Shankar](https://github.com/kartavyashankar) -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/linkedin_posts_scrapping/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/linkedin_posts_scrapping/image1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/linkedin_posts_scrapping/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.9.3 2 | bs4==0.0.1 3 | selenium==3.141.0 4 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/thispersondoesnotexist_Scraper/Requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/README.md: -------------------------------------------------------------------------------- 1 | # Tool XML-RPC wordpress 2 | 3 | This script scrapes the sites.json file to find if these sites allow requests and commands executed for xml-rpc 4 | What it does? 5 | * Scrapes all sites in sites.json 6 | * Print if theses sites allows petitions and print the methods that sites allow 7 | 8 | 9 | ## Pre-Requisites 10 | 11 | Python >=3.7 12 | 13 | Run The Command 14 | 15 | `pip install -r requirements.txt` 16 | 17 | Edit the file sites.json 18 | 19 | `{"url_site":"http://yoursitetest.com"}` 20 | 21 | 22 | 23 | ## Instructions To Run 24 | 25 | Run The Command 26 | 27 | `python xml_tool.py` 28 | 29 | ## Screenshot - Sample Use 30 | 31 | ![Screenshot-1](Screen1.png) 32 | ![Screenshot-2](Screen2.png) 33 | 34 | 35 | 36 | ## *Author Name* 37 | [Jairo Castañeda](https://github.com/jairoufps) 38 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/Screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/xmlrpc_tool/Screen1.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/Screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Python-World/Python_and_the_Web/4f8bf639415eb0cb587acb99322928aa29575847/Scripts/Web_Scrappers/xmlrpc_tool/Screen2.png -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/method_call_simple_rpc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{method_name}} 4 | 5 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/requirements.txt: -------------------------------------------------------------------------------- 1 | appdirs==1.4.4 2 | beautifulsoup4==4.9.3 3 | black==20.8b1 4 | certifi==2020.6.20 5 | chardet==3.0.4 6 | click==7.1.2 7 | idna==2.10 8 | lxml==4.5.2 9 | mypy-extensions==0.4.3 10 | pathspec==0.8.0 11 | regex==2020.9.27 12 | requests==2.24.0 13 | soupsieve==2.0.1 14 | toml==0.10.1 15 | typed-ast==1.4.1 16 | typing-extensions==3.7.4.3 17 | urllib3==1.25.10 18 | -------------------------------------------------------------------------------- /Scripts/Web_Scrappers/xmlrpc_tool/sites.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | 4 | { 5 | 6 | "url_site":"https://yoursitestest.com" 7 | } 8 | 9 | ] --------------------------------------------------------------------------------