{"id":19704114,"url":"https://github.com/milan-sony/foxy","last_synced_at":"2026-04-11T09:03:22.024Z","repository":{"id":177661243,"uuid":"660722240","full_name":"milan-sony/foxy","owner":"milan-sony","description":"A proxy server named 🦊FOXY build with selenium for chrome webdriver in python","archived":false,"fork":false,"pushed_at":"2023-07-04T17:14:22.000Z","size":114,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T11:46:27.141Z","etag":null,"topics":["chromedriver","css3","eel-python","html5","javascript","proxy","proxy-server","python","python3","selenium","selenium-python","selenium-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/milan-sony.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":"2023-06-30T17:16:28.000Z","updated_at":"2023-07-08T04:31:11.000Z","dependencies_parsed_at":"2023-07-10T23:45:39.266Z","dependency_job_id":null,"html_url":"https://github.com/milan-sony/foxy","commit_stats":null,"previous_names":["milan-sony/foxy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan-sony%2Ffoxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan-sony%2Ffoxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan-sony%2Ffoxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan-sony%2Ffoxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/milan-sony","download_url":"https://codeload.github.com/milan-sony/foxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241019062,"owners_count":19895189,"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":["chromedriver","css3","eel-python","html5","javascript","proxy","proxy-server","python","python3","selenium","selenium-python","selenium-webdriver"],"created_at":"2024-11-11T21:20:21.039Z","updated_at":"2025-12-31T01:13:02.325Z","avatar_url":"https://github.com/milan-sony.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"100\" src=\"./web/fox-icon.png\" alt=\"Icon\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  FOXY\u003csub\u003ePROXY\u003c/sub\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eA proxy server build with selenium for chrome webdriver in python\u003c/p\u003e\n\n## 💭 BTS\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick Here\u003c/summary\u003e\nI recently saw an article on \u003ca href=\"https://medium.com/\"\u003eMedium\u003c/a\u003e about how to make a proxy server of our own. After reading the \u003ca href=\"https://thesocialproxy.medium.com/making-a-proxy-server-in-selenium-the-ultimate-guide-ee8b8a09f222\"\u003earticle\u003c/a\u003e I got a basic idea of how to build one. First I tought to build it by scrapping all the free proxies available and also apply the concept of rotating proxies then pass it to the selenium webdriver. Trust me! most of the free proxies availabe out there are not working and most of them won't works with google too. Scrapping all the proxies available then getting the working one was very time consuming. So I search whether there is any libray for getting free proxies. After some searches I found one named \u003ca href=\"https://pypi.org/project/free-proxy/\"\u003efree-proxy\u003c/a\u003e I added this library to my code, it gave working proxies and the library also has many parameters, this helps me to find proxies that works with google. Then I created custom options for the Selenium webdriver for chrome and pass the proxy to it, then solved the problems faced by the web driver like stoping the chrome from automatically closin, remote allow origins, accept insecure certificates etc. With Eel-python library I build a UI to enter the URL to search.\n\nThere are many websites out there that provies free proxies like \u003ca href=\"https://www.croxyproxy.com/\"\u003ecroxyproxy\u003c/a\u003e, but I just wanted to bulid one for myself :)\n\u003c/details\u003e\n\n## Libraries used\n\n- `free_proxy`\n- `selenium`\n- `Eel`\n\n## Read documentation about\n\n- \u003ca href = \"https://pypi.org/project/free-proxy/\"\u003efree-proxy\u003c/a\u003e\n- \u003ca href = \"https://selenium-python.readthedocs.io/\"\u003eselenium\u003c/a\u003e\n- \u003ca href = \"https://pypi.org/project/Eel/\"\u003eEel\u003c/a\u003e\n\n## Run locally\n\nYou will need to install Python on you system, head over to https://www.python.org/downloads/ to download python.\n(Dont Forget to tick `Add Python to PATH` while installing Python)\n\nOnce you have downloaded Python on your system, \nrun the following command inside your terminal (only if your system is git enabled, otherwise download the zip file and extract it)\n\n```bash\n  git clone https://github.com/milan-sony/foxy.git\n```\n\nThen go to the project folder\n\n```bash\n  cd foxy\n```\n\n(This is optional, but strongly recommended) Make a virtual environment\n\n```bash\n  python -m venv venv\n```\n\nActivate the virtual environment\n\n```bash\n  venv/Scripts/activate\n```\n\nIf error occurs when activating virtual environment, run the following command\n\n```bash\n  Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted\n```\n\nThen Install the dependencies needed for this project\n\n```bash\n  pip install -r requirements.txt\n```\n\nNow run the script\n\n```bash\n  python foxy.py\n```\n\n## Working\n\nFirst it will the get the URL to search from the user through UI. This URL is passed into the main function and then the selenium browser will open this URL with proxy server and custom user agent in seperate chrome window.\n\n\u003e The proxy server that we get will most probabily a Japanese server. So there might be some language translate issue inside the website\n\n\u003e You can add/create new tabs on chrome window that open up and search for anything\n\n## Note\n\nPlease enter a valid URL with full address\n\n❌ google\n\n✔️ https://www.google.com\n\n## Keep in mind\n\nA proxy server mask your IP address, but won't encrypt the data you send and receive.\n\n## Screenshot\n\n\u003cimg src=\"./assets/Screenshot.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilan-sony%2Ffoxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilan-sony%2Ffoxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilan-sony%2Ffoxy/lists"}