{"id":20392756,"url":"https://github.com/g3th/selenium_account_checkers","last_synced_at":"2025-04-12T11:54:42.857Z","repository":{"id":50732766,"uuid":"519974822","full_name":"g3th/Selenium_Account_Checkers","owner":"g3th","description":"Webdriver account checker for a variety of TV streaming services.","archived":false,"fork":false,"pushed_at":"2025-02-17T02:09:53.000Z","size":6580,"stargazers_count":15,"open_issues_count":2,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T06:43:16.921Z","etag":null,"topics":["account-checker","chromedriver","dazn","disney","espnplus","hbo","headers","pyshadow","python","selenium","user-agent","webdriver"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/g3th.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-01T05:25:57.000Z","updated_at":"2025-03-12T22:23:10.000Z","dependencies_parsed_at":"2024-01-04T20:26:53.627Z","dependency_job_id":"fe41eb43-0946-4e20-b5c8-96da8c79ab95","html_url":"https://github.com/g3th/Selenium_Account_Checkers","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/g3th%2FSelenium_Account_Checkers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g3th%2FSelenium_Account_Checkers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g3th%2FSelenium_Account_Checkers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g3th%2FSelenium_Account_Checkers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/g3th","download_url":"https://codeload.github.com/g3th/Selenium_Account_Checkers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248565051,"owners_count":21125415,"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":["account-checker","chromedriver","dazn","disney","espnplus","hbo","headers","pyshadow","python","selenium","user-agent","webdriver"],"created_at":"2024-11-15T03:45:27.986Z","updated_at":"2025-04-12T11:54:42.835Z","avatar_url":"https://github.com/g3th.png","language":"Python","readme":"# Selenium Account Checkers\n\nhttps://github.com/g3th/Selenium_Account_Checkers/assets/74467654/8ea987b3-ffd3-466e-8f84-524e15f0cdce\n\n### What ###\n\nAccount checker for various services, which simulates user behaviour and, as such, has near-limitless possibilties. \n\n### Why ###\n\nAlthough checking with ```requests + beautifulsoup + proxies``` is preferred due to speed, logging in with webdriver allows (in many cases) to simulate user behaviour and prevent blocking by services. \n\nMoreover, this method is completely free and does not require paid proxies or paid captcha-solving. Captcha is solvable with existing extensions (i.e. Buster or Hekt), by packing the extension into a .crx and including with ```options.add_extension```. This functionality has currently not been included, although it has been tested with Sling TV.\n\n### How ###\n\nTo launch.\n\n``` Open a Terminal in the program's directory```\n\n``` launch main.py in your environment of choice (i.e. python3 main.py)```\n\nSome services are still experimental and aren't working properly, but the majority have improved functionality compared to the initial project.\n\n**WARNING:**\n\nChecking too many accounts might result in 429 response (or similar error), and there will be a cool-down period where login for current IP will be disabled.\n\n### Requires ###\n\nAn IP Address for the service you are checking, as you will be geo-blocked otherwise (i.e. for HBO a US IP is required).\n\nSome scripts inform you, through conditional checks on the page's existing elements, if the service will deny you access due geographical restrictions.\n\nNote: If a service returns errors such as \"Try again later\" it is advised to use a different IP address and run the program again.\n\nSuggested VPN for each service:\n\n* Nordvpn/ExpressVPN (DAZN Italy/Spain/Germany/Japan)\n* Windscribe/IPVanish (Paramount+ - DAZN Canada)\n* IPVanish (Peacock)\n\n### Dependencies ###\n\nSelenium webdriver, i.e.:\n\n``` apt-get install chromium-driver ```\n\n``` pip3 install selenium ```\n\n``` pip3 install chromedriver-py ```\n\nPyshadow is now required due to the 'shadowroot' interface obfuscating some elements. This is easier than using Selenium's newly introduced 'shadow_root' attribute:\n\n```pip3 install pyshadow```\n\nMight require a stealthier version of chromedriver or seleniumwire in the future.\n\n### To do ###\n\n- Fix missing services\n- Try stealth, headers and cookies with seleniumwire, requestium\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fg3th%2Fselenium_account_checkers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fg3th%2Fselenium_account_checkers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fg3th%2Fselenium_account_checkers/lists"}