{"id":20706567,"url":"https://github.com/cipher387/python-osint-automation-examples","last_synced_at":"2025-04-23T02:06:27.196Z","repository":{"id":59120140,"uuid":"533363029","full_name":"cipher387/Python-osint-automation-examples","owner":"cipher387","description":"In this repository, I will collect quick and simple code examples that use Python to automate various #osint tasks.","archived":false,"fork":false,"pushed_at":"2023-09-07T12:19:45.000Z","size":8806,"stargazers_count":57,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-23T02:06:20.619Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cybdetective.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cipher387.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-06T14:29:14.000Z","updated_at":"2025-04-12T16:50:57.000Z","dependencies_parsed_at":"2024-01-14T11:07:38.752Z","dependency_job_id":null,"html_url":"https://github.com/cipher387/Python-osint-automation-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2FPython-osint-automation-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2FPython-osint-automation-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2FPython-osint-automation-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cipher387%2FPython-osint-automation-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cipher387","download_url":"https://codeload.github.com/cipher387/Python-osint-automation-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250354507,"owners_count":21416752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T01:23:46.864Z","updated_at":"2025-04-23T02:06:27.173Z","avatar_url":"https://github.com/cipher387.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python OSINT automation examples\nIn this repository, I will collect quick and simple code examples that use Python to automate various #osint tasks.\n\n\nThank you for following me! https://cybdetective.com\n\n## [](#table-of-contents) Table of contents\n- [How to run this scripts?](#how-to-run-this-scripts) \n     - [Variant #1](#variant-1) \n     - [Variant #2](#variant-2) \n     - [Variant #3](#variant-3) \n- [Packages using examples from my Twitter account](#packages-using-examples-from-my-twitter-account-cyb_detective)\n     - [YouTubeSearch](#youtubesearch-httpspypiorgprojectyoutube-search-python) \n     - [YouTube Comments Downloader](#-youtube-comment-downloader-httpspypiorgprojectyoutube-comment-downloader) \n     - [Whois](#whois-httpspypiorgprojectpython-whois)\n     - [DuckDuckGo search](#duckduckgo-search-httpspypiorgprojectduckduckgo-search) \n- [HINTS](#hints)\n\n## [](#how-to-run-this-scripts)How to run this scripts?\n\n\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/run_python_script.png)\n\nCopy file to your computer/server/online IDE and run in command line:\n\npython filename.py\n\nFor example:\n\npython youtube_video_search.py\n\n\n\nIf you haven't used Python before, you have several ways to get started:\n\n###  [](#variant1)Variant 1\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/real_python.png)\n\nInstall Python in your computer using this instruction https://realpython.com/installing-python/\n\n\n###  [](#variant2)Variant 2\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/gitpod.png)\n\nOpen this repository in Gitpod https://gitpod.io#https://github.com/cipher387/Python-osint-automation-examples\n\n(To run it for the first time, you need to log in to your Github, Gitlab, or Bitbucket account)\n\n\n###  [](#variant3)Variant 3\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/tsurigi.png)\n\n\nInstall a Linux VM with Python preinstalled.\n\nIf you are doing OSINT, I recommend you start with Tsurugi Acquire https://archive.org/download/tsurugi_acquire_2021.1/tsurugi_acquire_2021.1.iso\n\nFor launch VM in Windows and old MacBooks you may use Virtual Box https://www.virtualbox.org\n\nFor new MacBooks with M1 — UTM https://mac.getutm.app\n\n(if your computer has modest technical resources, you can specify in the VM settings for Tsurugi Linux Acquire 2-4 GB of RAM, but run it only in text mode)\n\n\n##  [](#usingexamples)Packages using examples from my Twitter account [@cyb_detective](https://twitter.com/cyb_detective)\n\n\n### [](#youtubesearch)YouTubeSearch (https://pypi.org/project/youtube-search-python/)\n\n\nTwitter thread:\n\nhttps://twitter.com/cyb_detective/status/1567170268937723905\n\n\nSource code files (example of results in the pictures):\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/youtube_search.jpeg)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/youtube_video_search.py\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/youtube_search_2.jpeg)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/youtube_channel_search.py\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/youtube_search_3.jpeg)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/youtube_search_videos_in_channel.py\n\n\n### [](#youtubecommentsdownloader) YouTube Comment Downloader (https://pypi.org/project/youtube-comment-downloader/)\n\n\nTwitter thread:\n\nhttps://twitter.com/cyb_detective/status/1569147434248376321\n\nSource code files (example of results in the pictures):\n\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/youtube_comment_downloader.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/youtube_comment_downloader.py\n\n\n### [](#whois)WHOIS https://pypi.org/project/python-whois/\n\nTwitter thread:\n\nhttps://twitter.com/cyb_detective/status/1569500433827385344\n\n\nSource code files (example of results in the pictures):\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/whois_python.png)\n\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/whois.py\n\n\n\n\n### [](#duckduckgo)DuckDuckGo search https://pypi.org/project/duckduckgo-search/\n\nTwitter thread:\n\nSource code files (example of results in the pictures):\n\nSimple search:\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_simple_search.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_simple_search.py\n\nImages:\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_search_images.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_search_images.py\n\nVideos:\n\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_videos.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_search_video.py\n\n\nNews:\n\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_news.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_search_new.py\n\n\n\nMaps:\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_search_maps.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_search_maps.py\n\n\nTranslate:\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/duckduckgo_translate.png)\n\nhttps://github.com/cipher387/Python-osint-automation-examples/blob/main/duckduckgo_search_translate.py\n\n\n\n## [](#hints)HINTS\n\n\n### Saving results to .txt file\n\nIf you want to save the results to a text file, add \"filename.txt\" after the command to run the script\n\n(view pic)\n\n![image](https://github.com/cipher387/Python-osint-automation-examples/blob/main/images/results_to_file.png)\n\n\n\nThank you for following me! https://cybdetective.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcipher387%2Fpython-osint-automation-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcipher387%2Fpython-osint-automation-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcipher387%2Fpython-osint-automation-examples/lists"}