├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── check_proxies.yml │ ├── cleaning_data.yml │ ├── filter_bad_tokens.yml │ └── remove_duplicates.yml ├── .gitignore ├── README.md ├── poe_token_check ├── AdvancedStringBuilder.dll ├── AngleSharp.dll ├── AsyncKeyedLock.dll ├── CliFx.dll ├── DiscordChatExporter.Cli.deps.json ├── DiscordChatExporter.Cli.dll ├── DiscordChatExporter.Cli.exe ├── DiscordChatExporter.Cli.exe.config ├── DiscordChatExporter.Cli.pdb ├── DiscordChatExporter.Cli.runtimeconfig.json ├── DiscordChatExporter.Core.dll ├── DiscordChatExporter.Core.pdb ├── Gress.dll ├── JsonExtensions.dll ├── Polly.dll ├── RazorBlade.dll ├── Spectre.Console.dll ├── Superpower.dll ├── WebMarkupMin.Core.dll ├── YoutubeExplode.dll ├── bad_token_remover.py ├── check.sh ├── csv_to_txt.py ├── date.txt └── poe_tokens.txt ├── proxy_check ├── proxy_checker.py ├── proxy_list.txt └── remove_duplicate.py ├── proxy_list.txt └── requirements.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: pip 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | target-branch: main 9 | assignees: 10 | - thelime1 11 | versioning-strategy: increase 12 | commit-message: 13 | prefix: "build" 14 | -------------------------------------------------------------------------------- /.github/workflows/check_proxies.yml: -------------------------------------------------------------------------------- 1 | name: Check proxies 2 | on: 3 | schedule: 4 | - cron: "0 0 */4 * *" # every 4 days 5 | workflow_dispatch: 6 | jobs: 7 | build: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Check out repository 11 | uses: actions/checkout@v2 12 | - name: Set up Python 13 | uses: actions/setup-python@v2 14 | with: 15 | python-version: 3.x 16 | - name: Install dependencies 17 | run: | 18 | python -m pip install --upgrade pip 19 | pip install requests 20 | - name: Run script 21 | run: python proxy_check/proxy_checker.py 22 | env: 23 | SOURCE1: ${{ secrets.SOURCE1 }} 24 | - name: Commit and push changes 25 | run: | 26 | git config --global user.name "GitHub Actions Bot" 27 | git config --global user.email "actions@github.com" 28 | git add proxy_list.txt 29 | git commit -m "Update proxy list" 30 | git -c http.extraheader="AUTHORIZATION: basic ${{ secrets.GTOKEN }}" push 31 | env: 32 | GTOKEN: ${{ secrets.GTOKEN }} 33 | -------------------------------------------------------------------------------- /.github/workflows/cleaning_data.yml: -------------------------------------------------------------------------------- 1 | name: Cleaning Data 2 | on: 3 | workflow_run: 4 | workflows: ["Check POE Token"] 5 | types: 6 | - completed 7 | 8 | jobs: 9 | clean: 10 | runs-on: ubuntu-latest 11 | if: ${{ github.event.workflow_run.conclusion == 'success' }} 12 | steps: 13 | - name: Checkout repository 14 | uses: actions/checkout@v2 15 | 16 | - name: Setup Python 17 | uses: actions/setup-python@v2 18 | with: 19 | python-version: '3.x' 20 | 21 | - name: Run csv_to_txt.py script 22 | run: | 23 | cd poe_token_check 24 | python csv_to_txt.py 25 | 26 | - name: Commit changes 27 | run: | 28 | git config --global user.name 'GitHub Actions' 29 | git config --global user.email 'actions@github.com' 30 | git add . 31 | git commit -m "Cleaned chat data" 32 | git push 33 | -------------------------------------------------------------------------------- /.github/workflows/filter_bad_tokens.yml: -------------------------------------------------------------------------------- 1 | name: Filter Bad Tokens 2 | on: 3 | workflow_run: 4 | workflows: ["Cleaning Data", "Check POE Token"] 5 | types: 6 | - completed 7 | 8 | jobs: 9 | filter: 10 | runs-on: ubuntu-latest 11 | if: ${{ github.event.workflow_run.conclusion == 'failure' || (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.name == 'Cleaning Data') }} 12 | steps: 13 | - name: Checkout repository 14 | uses: actions/checkout@v2 15 | with: 16 | ref: main 17 | 18 | - name: Pull latest changes 19 | run: git pull 20 | 21 | - name: Setup Python 22 | uses: actions/setup-python@v2 23 | with: 24 | python-version: '3.x' 25 | 26 | - name: Install dependencies 27 | run: | 28 | python -m pip install --upgrade pip 29 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi 30 | 31 | - name: Wait for 10 seconds 32 | run: sleep 10s 33 | 34 | - name: Run bad_token_remover.py script 35 | run: | 36 | cd poe_token_check 37 | python bad_token_remover.py 38 | 39 | - name: Commit changes 40 | run: | 41 | git config --global user.name 'GitHub Actions' 42 | git config --global user.email 'actions@github.com' 43 | git add . 44 | git commit -m "adding new valid poe tokens" 45 | git push 46 | -------------------------------------------------------------------------------- /.github/workflows/remove_duplicates.yml: -------------------------------------------------------------------------------- 1 | name: Check proxies 2 | on: 3 | schedule: 4 | - cron: "0 0 * * 0" # every 4 days 5 | workflow_dispatch: 6 | jobs: 7 | build: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Check out repository 11 | uses: actions/checkout@v2 12 | - name: Set up Python 13 | uses: actions/setup-python@v2 14 | with: 15 | python-version: 3.x 16 | - name: Install dependencies 17 | run: | 18 | python -m pip install --upgrade pip 19 | pip install requests 20 | - name: Run script 21 | run: python proxy_check/remove_duplicate.py 22 | env: 23 | SOURCE1: ${{ secrets.SOURCE1 }} 24 | - name: Commit and push changes 25 | run: | 26 | git config --global user.name "GitHub Actions Bot" 27 | git config --global user.email "actions@github.com" 28 | git add proxy_list.txt 29 | git commit -m "Update proxy list" 30 | git -c http.extraheader="AUTHORIZATION: basic ${{ secrets.GTOKEN }}" push 31 | env: 32 | GTOKEN: ${{ secrets.GTOKEN }} 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #test 2 | test.py 3 | # Byte-compiled / optimized / DLL files 4 | __pycache__/ 5 | *.py[cod] 6 | *$py.class 7 | 8 | # C extensions 9 | *.so 10 | 11 | # Distribution / packaging 12 | .Python 13 | build/ 14 | develop-eggs/ 15 | dist/ 16 | downloads/ 17 | eggs/ 18 | .eggs/ 19 | lib/ 20 | lib64/ 21 | parts/ 22 | sdist/ 23 | var/ 24 | wheels/ 25 | share/python-wheels/ 26 | *.egg-info/ 27 | .installed.cfg 28 | *.egg 29 | MANIFEST 30 | 31 | # PyInstaller 32 | # Usually these files are written by a python script from a template 33 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 34 | *.manifest 35 | *.spec 36 | 37 | # Installer logs 38 | pip-log.txt 39 | pip-delete-this-directory.txt 40 | 41 | # Unit test / coverage reports 42 | htmlcov/ 43 | .tox/ 44 | .nox/ 45 | .coverage 46 | .coverage.* 47 | .cache 48 | nosetests.xml 49 | coverage.xml 50 | *.cover 51 | *.py,cover 52 | .hypothesis/ 53 | .pytest_cache/ 54 | cover/ 55 | 56 | # Translations 57 | *.mo 58 | *.pot 59 | 60 | # Django stuff: 61 | *.log 62 | local_settings.py 63 | db.sqlite3 64 | db.sqlite3-journal 65 | 66 | # Flask stuff: 67 | instance/ 68 | .webassets-cache 69 | 70 | # Scrapy stuff: 71 | .scrapy 72 | 73 | # Sphinx documentation 74 | docs/_build/ 75 | 76 | # PyBuilder 77 | .pybuilder/ 78 | target/ 79 | 80 | # Jupyter Notebook 81 | .ipynb_checkpoints 82 | 83 | # IPython 84 | profile_default/ 85 | ipython_config.py 86 | 87 | # pyenv 88 | # For a library or package, you might want to ignore these files since the code is 89 | # intended to run in multiple environments; otherwise, check them in: 90 | # .python-version 91 | 92 | # pipenv 93 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 94 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 95 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 96 | # install all needed dependencies. 97 | #Pipfile.lock 98 | 99 | # poetry 100 | # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. 101 | # This is especially recommended for binary packages to ensure reproducibility, and is more 102 | # commonly ignored for libraries. 103 | # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control 104 | #poetry.lock 105 | 106 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 107 | __pypackages__/ 108 | 109 | # Celery stuff 110 | celerybeat-schedule 111 | celerybeat.pid 112 | 113 | # SageMath parsed files 114 | *.sage.py 115 | 116 | # Environments 117 | .env 118 | .venv 119 | env/ 120 | venv/ 121 | ENV/ 122 | env.bak/ 123 | venv.bak/ 124 | 125 | # Spyder project settings 126 | .spyderproject 127 | .spyproject 128 | 129 | # Rope project settings 130 | .ropeproject 131 | 132 | # mkdocs documentation 133 | /site 134 | 135 | # mypy 136 | .mypy_cache/ 137 | .dmypy.json 138 | dmypy.json 139 | 140 | # Pyre type checker 141 | .pyre/ 142 | 143 | # pytype static type analyzer 144 | .pytype/ 145 | 146 | # Cython debug symbols 147 | cython_debug/ 148 | 149 | # PyCharm 150 | # JetBrains specific template is maintainted in a separate JetBrains.gitignore that can 151 | # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore 152 | # and can be added to the global gitignore or merged into this file. For a more nuclear 153 | # option (not recommended) you can uncomment the following to ignore the entire idea folder. 154 | #.idea/ 155 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Validity 2 | 3 | Validity is a tool to check and export valid proxies and tokens for various services. 4 | 5 | ## Proxies 6 | 7 | - HTTP :The list update every 4 days. [check the RAW](https://raw.githubusercontent.com/TheLime1/Validity/main/proxy_check/proxy_list.txt) 8 | 9 | ## Tokens 10 | 11 | - poe premium tokens: the list update every day DOESN'T WORK ANYMORE 12 | 13 | 14 | if you want to add a source, please open an issue. If you want to keep the source private, please send me a message on discord: @Lime1 15 | -------------------------------------------------------------------------------- /poe_token_check/AdvancedStringBuilder.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/AdvancedStringBuilder.dll -------------------------------------------------------------------------------- /poe_token_check/AngleSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/AngleSharp.dll -------------------------------------------------------------------------------- /poe_token_check/AsyncKeyedLock.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/AsyncKeyedLock.dll -------------------------------------------------------------------------------- /poe_token_check/CliFx.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/CliFx.dll -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v7.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v7.0": { 9 | "DiscordChatExporter.Cli/2.40": { 10 | "dependencies": { 11 | "CliFx": "2.3.4", 12 | "Deorcify": "1.0.2", 13 | "DiscordChatExporter.Core": "2.40.0", 14 | "DotnetRuntimeBootstrapper": "2.5.1", 15 | "Gress": "2.1.1", 16 | "Spectre.Console": "0.47.0" 17 | }, 18 | "runtime": { 19 | "DiscordChatExporter.Cli.dll": {} 20 | } 21 | }, 22 | "AdvancedStringBuilder/0.1.0": { 23 | "runtime": { 24 | "lib/netstandard2.0/AdvancedStringBuilder.dll": { 25 | "assemblyVersion": "0.1.0.0", 26 | "fileVersion": "0.1.0.0" 27 | } 28 | } 29 | }, 30 | "AngleSharp/1.0.1": { 31 | "dependencies": { 32 | "System.Buffers": "4.5.1", 33 | "System.Text.Encoding.CodePages": "7.0.0" 34 | }, 35 | "runtime": { 36 | "lib/net7.0/AngleSharp.dll": { 37 | "assemblyVersion": "1.0.0.0", 38 | "fileVersion": "1.0.0.0" 39 | } 40 | } 41 | }, 42 | "AsyncKeyedLock/6.2.1": { 43 | "runtime": { 44 | "lib/net5.0/AsyncKeyedLock.dll": { 45 | "assemblyVersion": "6.2.1.0", 46 | "fileVersion": "6.2.1.0" 47 | } 48 | } 49 | }, 50 | "CliFx/2.3.4": { 51 | "runtime": { 52 | "lib/netstandard2.1/CliFx.dll": { 53 | "assemblyVersion": "2.3.4.0", 54 | "fileVersion": "2.3.4.0" 55 | } 56 | } 57 | }, 58 | "Deorcify/1.0.2": {}, 59 | "DotnetRuntimeBootstrapper/2.5.1": {}, 60 | "Gress/2.1.1": { 61 | "runtime": { 62 | "lib/netstandard2.0/Gress.dll": { 63 | "assemblyVersion": "2.1.1.0", 64 | "fileVersion": "2.1.1.0" 65 | } 66 | } 67 | }, 68 | "JsonExtensions/1.2.0": { 69 | "runtime": { 70 | "lib/net5.0/JsonExtensions.dll": { 71 | "assemblyVersion": "1.2.0.0", 72 | "fileVersion": "1.2.0.0" 73 | } 74 | } 75 | }, 76 | "Polly/7.2.3": { 77 | "runtime": { 78 | "lib/netstandard2.0/Polly.dll": { 79 | "assemblyVersion": "7.0.0.0", 80 | "fileVersion": "7.2.3.0" 81 | } 82 | } 83 | }, 84 | "RazorBlade/0.4.3": { 85 | "runtime": { 86 | "lib/net6.0/RazorBlade.dll": { 87 | "assemblyVersion": "0.4.3.0", 88 | "fileVersion": "0.4.3.0" 89 | } 90 | } 91 | }, 92 | "Spectre.Console/0.47.0": { 93 | "dependencies": { 94 | "System.Memory": "4.5.5" 95 | }, 96 | "runtime": { 97 | "lib/net7.0/Spectre.Console.dll": { 98 | "assemblyVersion": "0.0.0.0", 99 | "fileVersion": "0.47.0.0" 100 | } 101 | } 102 | }, 103 | "Superpower/3.0.0": { 104 | "runtime": { 105 | "lib/net5.0/Superpower.dll": { 106 | "assemblyVersion": "1.0.0.0", 107 | "fileVersion": "3.0.0.0" 108 | } 109 | } 110 | }, 111 | "System.Buffers/4.5.1": {}, 112 | "System.Memory/4.5.5": {}, 113 | "System.Text.Encoding.CodePages/7.0.0": {}, 114 | "WebMarkupMin.Core/2.14.0": { 115 | "dependencies": { 116 | "AdvancedStringBuilder": "0.1.0" 117 | }, 118 | "runtime": { 119 | "lib/netstandard2.1/WebMarkupMin.Core.dll": { 120 | "assemblyVersion": "2.14.0.0", 121 | "fileVersion": "2.14.0.0" 122 | } 123 | } 124 | }, 125 | "YoutubeExplode/6.2.15": { 126 | "dependencies": { 127 | "AngleSharp": "1.0.1" 128 | }, 129 | "runtime": { 130 | "lib/net5.0/YoutubeExplode.dll": { 131 | "assemblyVersion": "6.2.15.0", 132 | "fileVersion": "6.2.15.0" 133 | } 134 | } 135 | }, 136 | "DiscordChatExporter.Core/2.40.0": { 137 | "dependencies": { 138 | "AsyncKeyedLock": "6.2.1", 139 | "Gress": "2.1.1", 140 | "JsonExtensions": "1.2.0", 141 | "Polly": "7.2.3", 142 | "RazorBlade": "0.4.3", 143 | "Superpower": "3.0.0", 144 | "WebMarkupMin.Core": "2.14.0", 145 | "YoutubeExplode": "6.2.15" 146 | }, 147 | "runtime": { 148 | "DiscordChatExporter.Core.dll": {} 149 | } 150 | } 151 | } 152 | }, 153 | "libraries": { 154 | "DiscordChatExporter.Cli/2.40": { 155 | "type": "project", 156 | "serviceable": false, 157 | "sha512": "" 158 | }, 159 | "AdvancedStringBuilder/0.1.0": { 160 | "type": "package", 161 | "serviceable": true, 162 | "sha512": "sha512-IbN3r5whlJvi8MhCDPVpIb+NVScyUcKSdcJZrnoXFDyzPDISl3AbWouNBYIHRdZdfGuzqCQEhM1vkxbIKqQVaQ==", 163 | "path": "advancedstringbuilder/0.1.0", 164 | "hashPath": "advancedstringbuilder.0.1.0.nupkg.sha512" 165 | }, 166 | "AngleSharp/1.0.1": { 167 | "type": "package", 168 | "serviceable": true, 169 | "sha512": "sha512-uIezZhHZqWEb4zw/D5Xnskqb/sivIFwfWcUX2srPWTE10IYahfrdhWTIk859BpEmPmxSlMoL+S0JimFTaWGaHA==", 170 | "path": "anglesharp/1.0.1", 171 | "hashPath": "anglesharp.1.0.1.nupkg.sha512" 172 | }, 173 | "AsyncKeyedLock/6.2.1": { 174 | "type": "package", 175 | "serviceable": true, 176 | "sha512": "sha512-WUvN3Q7aL3wARMcVi/KYTHjOC+0Ld+/ikKU6UGr4aOl7TuK1I2MNKeUkmfr7y4S3UNjQbpzNQCV2OcJq1S/yXg==", 177 | "path": "asynckeyedlock/6.2.1", 178 | "hashPath": "asynckeyedlock.6.2.1.nupkg.sha512" 179 | }, 180 | "CliFx/2.3.4": { 181 | "type": "package", 182 | "serviceable": true, 183 | "sha512": "sha512-CFD8yL9McQrKa2dnGdXx/e1ob3QXcVICHpE9XbPXnFw1yPdqAgij3pdS4Xfii3U0+D1HJRW1rOPtNnuR7lI1cQ==", 184 | "path": "clifx/2.3.4", 185 | "hashPath": "clifx.2.3.4.nupkg.sha512" 186 | }, 187 | "Deorcify/1.0.2": { 188 | "type": "package", 189 | "serviceable": true, 190 | "sha512": "sha512-khu8MahgfbXc8eQxfZgRX38Jgu1ZLg+6aK906XtIkUpzMovhaPs4ZOWcUiDLtPz0a9m7TcQwtGtoeRgghO8mVw==", 191 | "path": "deorcify/1.0.2", 192 | "hashPath": "deorcify.1.0.2.nupkg.sha512" 193 | }, 194 | "DotnetRuntimeBootstrapper/2.5.1": { 195 | "type": "package", 196 | "serviceable": true, 197 | "sha512": "sha512-Ufbf8Qe9hwY/KojfimWX4Kqka3QFH4IoGiQj8LPRlyk68/ApHxsG+p6GeTwukY0sIgxA1VXUAFkbvnn9rbZyaw==", 198 | "path": "dotnetruntimebootstrapper/2.5.1", 199 | "hashPath": "dotnetruntimebootstrapper.2.5.1.nupkg.sha512" 200 | }, 201 | "Gress/2.1.1": { 202 | "type": "package", 203 | "serviceable": true, 204 | "sha512": "sha512-n/YK1XYM2xUhoPFRRJpoTk5qtWBwTkSZlWtxqb4JNX3pDfwoMiu6G+zs65y8Z8SfIUxhOhU5yO/v58WkZynECg==", 205 | "path": "gress/2.1.1", 206 | "hashPath": "gress.2.1.1.nupkg.sha512" 207 | }, 208 | "JsonExtensions/1.2.0": { 209 | "type": "package", 210 | "serviceable": true, 211 | "sha512": "sha512-ujtrK6m5BQVQLEteLfl54upN7Z59c1ZqEKmU3OlYriqnV74dIgIlNM2vkcgn2AuZEItQDNORD/2H1biI/asOdg==", 212 | "path": "jsonextensions/1.2.0", 213 | "hashPath": "jsonextensions.1.2.0.nupkg.sha512" 214 | }, 215 | "Polly/7.2.3": { 216 | "type": "package", 217 | "serviceable": true, 218 | "sha512": "sha512-DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==", 219 | "path": "polly/7.2.3", 220 | "hashPath": "polly.7.2.3.nupkg.sha512" 221 | }, 222 | "RazorBlade/0.4.3": { 223 | "type": "package", 224 | "serviceable": true, 225 | "sha512": "sha512-EwoDxG2aw5UuKsxKbg9W8PPlmkvPvp9y7yLjRhfIQvnDRZEfr3n+RCs46VHlIvALbCGDCX3S0B/zKMEmkFLHLQ==", 226 | "path": "razorblade/0.4.3", 227 | "hashPath": "razorblade.0.4.3.nupkg.sha512" 228 | }, 229 | "Spectre.Console/0.47.0": { 230 | "type": "package", 231 | "serviceable": true, 232 | "sha512": "sha512-wz8mszcZr0cSOo8GyoG9e2DFW0SkMT8/n78Q/lIXX7EbCtHNXOoOKWpJ9Str+rCYtmQOGGyDutZzubrUHK/XkA==", 233 | "path": "spectre.console/0.47.0", 234 | "hashPath": "spectre.console.0.47.0.nupkg.sha512" 235 | }, 236 | "Superpower/3.0.0": { 237 | "type": "package", 238 | "serviceable": true, 239 | "sha512": "sha512-bjKbAYWePooCAvPxQq+3KnmcLfRggMyRoXmtBMlmCG71bdwBHrO6rmRJ2DRIodg5aztNcxeZXBUVWT+H+MZUhw==", 240 | "path": "superpower/3.0.0", 241 | "hashPath": "superpower.3.0.0.nupkg.sha512" 242 | }, 243 | "System.Buffers/4.5.1": { 244 | "type": "package", 245 | "serviceable": true, 246 | "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", 247 | "path": "system.buffers/4.5.1", 248 | "hashPath": "system.buffers.4.5.1.nupkg.sha512" 249 | }, 250 | "System.Memory/4.5.5": { 251 | "type": "package", 252 | "serviceable": true, 253 | "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", 254 | "path": "system.memory/4.5.5", 255 | "hashPath": "system.memory.4.5.5.nupkg.sha512" 256 | }, 257 | "System.Text.Encoding.CodePages/7.0.0": { 258 | "type": "package", 259 | "serviceable": true, 260 | "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==", 261 | "path": "system.text.encoding.codepages/7.0.0", 262 | "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512" 263 | }, 264 | "WebMarkupMin.Core/2.14.0": { 265 | "type": "package", 266 | "serviceable": true, 267 | "sha512": "sha512-fRydp8dkCWkC3RDL+7ABWLLTgAnFEb5k7flhWrTlyGatg0rpT4HArKnGmfgfQ27FVMa1lCOAzFE1ORF5y5Pzbw==", 268 | "path": "webmarkupmin.core/2.14.0", 269 | "hashPath": "webmarkupmin.core.2.14.0.nupkg.sha512" 270 | }, 271 | "YoutubeExplode/6.2.15": { 272 | "type": "package", 273 | "serviceable": true, 274 | "sha512": "sha512-gVDBWJA90SQAlns5ZiEc51H5RY2GPCNpVY/7gxfTmvaf8y30yCwc/ZgduYsPtVFvgFUyGVYsQTpVKDZz295xbg==", 275 | "path": "youtubeexplode/6.2.15", 276 | "hashPath": "youtubeexplode.6.2.15.nupkg.sha512" 277 | }, 278 | "DiscordChatExporter.Core/2.40.0": { 279 | "type": "project", 280 | "serviceable": false, 281 | "sha512": "" 282 | } 283 | } 284 | } -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/DiscordChatExporter.Cli.dll -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/DiscordChatExporter.Cli.exe -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/DiscordChatExporter.Cli.pdb -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Cli.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "net7.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "7.0.0" 7 | }, 8 | "configProperties": { 9 | "System.Reflection.Metadata.MetadataUpdater.IsSupported": false 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/DiscordChatExporter.Core.dll -------------------------------------------------------------------------------- /poe_token_check/DiscordChatExporter.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/DiscordChatExporter.Core.pdb -------------------------------------------------------------------------------- /poe_token_check/Gress.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/Gress.dll -------------------------------------------------------------------------------- /poe_token_check/JsonExtensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/JsonExtensions.dll -------------------------------------------------------------------------------- /poe_token_check/Polly.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/Polly.dll -------------------------------------------------------------------------------- /poe_token_check/RazorBlade.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/RazorBlade.dll -------------------------------------------------------------------------------- /poe_token_check/Spectre.Console.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/Spectre.Console.dll -------------------------------------------------------------------------------- /poe_token_check/Superpower.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/Superpower.dll -------------------------------------------------------------------------------- /poe_token_check/WebMarkupMin.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/WebMarkupMin.Core.dll -------------------------------------------------------------------------------- /poe_token_check/YoutubeExplode.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/YoutubeExplode.dll -------------------------------------------------------------------------------- /poe_token_check/bad_token_remover.py: -------------------------------------------------------------------------------- 1 | import poe 2 | import os 3 | 4 | 5 | def remove_bad_tokens(): 6 | poe_tokens_file = ("poe_tokens.txt") 7 | token_to_test_file = ("token_to_test.txt") 8 | valid_tokens = [] 9 | bad_tokens = [] 10 | 11 | # Check for bad tokens in poe_tokens.txt 12 | try: 13 | with open(poe_tokens_file, 'r') as f: 14 | poe_tokens = f.read().splitlines() 15 | 16 | for token in poe_tokens: 17 | try: 18 | client = poe.Client(token) 19 | valid_tokens.append(token) 20 | print(f"Valid token: {token}") 21 | 22 | except RuntimeError: 23 | bad_tokens.append(token) 24 | print(f"Removing bad token: {token}") 25 | 26 | with open(poe_tokens_file, 'w') as f: 27 | # Write the valid tokens to the poe_tokens.txt file 28 | f.write('\n'.join(valid_tokens)) 29 | 30 | except FileNotFoundError: 31 | print("poe_tokens.txt file not found.") 32 | 33 | # Append valid tokens from token_to_test.txt 34 | try: 35 | with open(token_to_test_file, 'r') as f: 36 | test_tokens = f.read().splitlines() 37 | 38 | new_valid_tokens = [] 39 | 40 | for token in test_tokens: 41 | try: 42 | client = poe.Client(token) 43 | if token not in valid_tokens: 44 | new_valid_tokens.append(token) 45 | print(f"Valid token: {token}") 46 | 47 | except RuntimeError: 48 | bad_tokens.append(token) 49 | print(f"Removing bad token: {token}") 50 | 51 | with open(poe_tokens_file, 'a') as f: 52 | # Append only new valid tokens to the poe_tokens.txt file 53 | f.write('\n' + '\n'.join(new_valid_tokens)) 54 | 55 | # Delete the token_to_test.txt file 56 | os.remove(token_to_test_file) 57 | 58 | except FileNotFoundError: 59 | print("token_to_test.txt file not found.") 60 | 61 | print("Valid tokens:") 62 | print(valid_tokens) 63 | 64 | print("Bad tokens:") 65 | print(bad_tokens) 66 | 67 | 68 | # Usage example 69 | remove_bad_tokens() 70 | -------------------------------------------------------------------------------- /poe_token_check/check.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | DATE=$(cat date.txt) 3 | dotnet DiscordChatExporter.Cli.dll export -t $DTOKEN -c $DCHANNEL --after "$DATE" -f csv -o chat.csv 4 | NOW=$(date +'%d-%b-%y %I:%M %p') 5 | echo "$NOW" > date.txt 6 | -------------------------------------------------------------------------------- /poe_token_check/csv_to_txt.py: -------------------------------------------------------------------------------- 1 | import csv 2 | import os 3 | 4 | # Set the input and output file names 5 | input_file = 'chat.csv' 6 | output_file = 'token_to_test.txt' 7 | 8 | # Open the input and output files 9 | with open(input_file, 'r') as csv_file, open(output_file, 'w') as txt_file: 10 | # Create a CSV reader object 11 | reader = csv.DictReader(csv_file) 12 | 13 | # Iterate over the rows in the CSV file 14 | for row in reader: 15 | # Get the value of the Content column 16 | content = row['Content'] 17 | 18 | # Write the content to the output file 19 | txt_file.write(content + '\n') 20 | 21 | # Delete the input CSV file 22 | os.remove(input_file) 23 | -------------------------------------------------------------------------------- /poe_token_check/date.txt: -------------------------------------------------------------------------------- 1 | 21-Oct-23 12:27 AM 2 | -------------------------------------------------------------------------------- /poe_token_check/poe_tokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLime1/Validity/c790cd8c6095ce86c05ac029b1845af95569a388/poe_token_check/poe_tokens.txt -------------------------------------------------------------------------------- /proxy_check/proxy_checker.py: -------------------------------------------------------------------------------- 1 | import os 2 | import random 3 | import requests 4 | 5 | source1 = os.environ['SOURCE1'] 6 | response = requests.get(source1) 7 | proxies = response.text.split("\n") 8 | 9 | # proxies = random.sample(proxies, 100) # !comment when done testing 10 | 11 | with open("proxy_list.txt", "a") as f: 12 | for proxy in proxies: 13 | try: 14 | response = requests.get( 15 | "http://httpbin.org/ip", proxies={"http": proxy, "https": proxy}, timeout=5) 16 | if response.ok: 17 | print(f"{proxy} is online") 18 | f.write(f"{proxy}\n") 19 | f.flush() 20 | else: 21 | print(f"{proxy} is offline") 22 | except: 23 | print(f"{proxy} is offline") 24 | -------------------------------------------------------------------------------- /proxy_check/proxy_list.txt: -------------------------------------------------------------------------------- 1 | 20.210.113.32:8123 2 | 159.192.139.178:8080 3 | 204.48.21.167:8080 4 | 112.6.178.53:8085 5 | 14.140.131.82:3128 6 | 117.160.250.130:8899 7 | 115.144.99.220:11116 8 | 113.195.207.249:9091 9 | 120.234.203.171:9002 10 | 49.0.250.196:8139 11 | 222.170.15.122:9091 12 | 47.253.71.33:1234 13 | 80.89.198.229:80 14 | 200.82.153.212:999 15 | 207.2.120.57:80 16 | 122.155.165.191:3128 17 | 129.150.50.141:3128 18 | 120.79.32.83:18081 19 | 200.82.238.29:999 20 | 103.245.204.90:32650 21 | 117.40.176.42:9091 22 | 209.38.201.164:45212 23 | 178.128.41.105:80 24 | 104.215.198.229:3128 25 | 136.243.55.199:3128 26 | 61.175.214.2:9091 27 | 178.33.3.163:8080 28 | 103.133.210.133:80 29 | 39.101.65.228:8080 30 | 162.19.50.37:80 31 | 107.152.38.199:8080 32 | 14.45.7.169:80 33 | 103.141.143.1:41476 34 | 66.206.32.162:3128 35 | 103.187.168.94:3128 36 | 20.206.106.192:8123 37 | 68.183.127.115:80 38 | 183.237.47.54:9091 39 | 165.22.14.181:8080 40 | 124.220.149.230:7890 41 | 39.104.26.204:6789 42 | 142.93.38.104:80 43 | 191.186.106.34:8080 44 | 158.180.69.235:3128 45 | 201.182.251.142:999 46 | 154.236.179.226:1975 47 | 131.153.48.254:8080 48 | 3.226.168.144:80 49 | 157.245.34.1:80 50 | 103.216.103.163:80 51 | 47.88.29.108:443 52 | 142.93.39.232:80 53 | 220.248.70.237:9002 54 | 68.183.45.135:80 55 | 181.78.75.131:80 56 | 185.132.40.130:443 57 | 123.163.52.24:9091 58 | 35.244.25.186:3128 59 | 157.245.83.241:80 60 | 165.227.55.25:80 61 | 45.136.50.113:3128 62 | 39.165.0.137:9002 63 | 221.6.139.190:9002 64 | 62.33.207.201:80 65 | 92.255.202.78:8080 66 | 200.111.132.157:999 67 | 158.69.71.245:9300 68 | 146.59.2.185:80 69 | 183.238.32.234:9002 70 | 113.57.84.39:9091 71 | 3.11.140.45:80 72 | 49.0.250.196:8181 73 | 60.214.128.150:9091 74 | 202.76.60.165:80 75 | 112.111.1.217:4430 76 | 47.252.1.180:8080 77 | 8.210.37.63:1234 78 | 20.111.54.16:80 79 | 117.74.65.207:8014 80 | 115.127.31.66:8080 81 | 45.240.156.189:1981 82 | 183.64.115.112:9091 83 | 120.82.174.128:9091 84 | 171.15.139.162:3128 85 | 134.79.23.30:3128 86 | 68.183.43.162:80 87 | 106.15.190.190:3128 88 | 43.255.113.232:84 89 | 46.101.48.18:80 90 | 146.190.70.123:8080 91 | 27.209.129.190:9091 92 | 47.74.71.208:2080 93 | 178.128.169.173:80 94 | 121.132.95.7:80 95 | 45.167.253.129:999 96 | 5.58.97.89:8080 97 | 114.113.116.67:9091 98 | 178.128.157.110:80 99 | 117.139.124.182:9091 100 | 142.93.47.122:80 101 | 117.74.65.215:9080 102 | 61.183.234.226:9091 103 | 51.75.122.80:80 104 | 104.248.174.70:80 105 | 111.21.183.58:9091 106 | 41.76.145.136:443 107 | 27.107.27.8:80 108 | 157.245.119.225:80 109 | 46.209.49.227:3698 110 | 178.128.168.228:80 111 | 204.199.174.9:999 112 | 187.188.213.206:8080 113 | 88.201.217.203:80 114 | 20.205.61.143:80 115 | 182.160.125.90:41890 116 | 183.89.12.124:8080 117 | 191.103.219.225:48612 118 | 200.50.203.161:8090 119 | 61.7.146.7:80 120 | 180.176.247.122:80 121 | 188.40.90.62:3128 122 | 8.213.128.90:8024 123 | 91.250.249.121:8080 124 | 157.245.34.229:80 125 | 187.189.119.153:999 126 | 162.241.207.217:80 127 | 117.74.65.207:8989 128 | 169.55.89.6:8123 129 | 46.16.201.51:3129 130 | 42.228.61.245:9091 131 | 178.128.88.72:10000 132 | 41.76.145.18:443 133 | 142.93.32.41:80 134 | 189.232.96.231:8080 135 | 8.209.64.208:9999 136 | 69.163.43.124:8080 137 | 178.128.165.184:80 138 | 142.93.38.219:80 139 | 111.47.170.136:9091 140 | 60.12.168.114:9002 141 | 103.141.143.1:41491 142 | 103.231.255.220:3128 143 | 167.172.226.219:80 144 | 154.236.189.25:1981 145 | 206.189.17.3:80 146 | 206.81.6.64:80 147 | 137.184.250.236:7890 148 | 109.194.22.61:8080 149 | 117.74.65.207:311 150 | 200.42.175.91:80 151 | 115.208.32.209:8085 152 | 68.183.131.15:80 153 | 177.93.45.156:999 154 | 120.197.40.219:9002 155 | 47.243.124.21:8888 156 | 111.20.217.178:9091 157 | 167.235.69.74:8080 158 | 84.252.73.29:3128 159 | 81.174.11.159:61743 160 | 36.158.107.38:8085 161 | 45.119.208.134:80 162 | 79.106.165.246:8989 163 | 106.51.13.50:8080 164 | 178.128.15.183:80 165 | 138.68.225.200:80 166 | 47.242.3.214:8081 167 | 47.243.175.55:808 168 | 188.166.64.160:3128 169 | 104.248.230.188:80 170 | 202.110.67.141:9091 171 | 120.79.86.123:80 172 | 161.35.171.128:80 173 | 165.227.82.128:80 174 | 120.202.128.112:9002 175 | 162.252.150.1:8282 176 | 200.152.113.152:3128 177 | 211.97.2.196:9002 178 | 115.239.234.43:7302 179 | 183.221.242.111:8443 180 | 39.105.33.197:7890 181 | 204.48.26.100:8080 182 | 8.209.64.208:5000 183 | 103.168.53.105:41407 184 | 217.52.247.78:1976 185 | 49.0.250.196:8001 186 | 49.0.250.196:8081 187 | 104.248.171.196:80 188 | 117.160.250.134:80 189 | 183.221.242.102:9443 190 | 47.111.173.88:8888 191 | 181.233.90.70:999 192 | 49.12.187.177:8080 193 | 117.160.250.131:80 194 | 109.73.5.102:8080 195 | 219.68.43.251:80 196 | 27.66.108.112:3128 197 | 45.62.167.249:80 198 | 163.5.182.142:80 199 | 200.37.42.42:999 200 | 135.181.25.11:8080 201 | 8.213.137.155:119 202 | 152.32.187.164:8118 203 | 5.78.79.234:3128 204 | 61.53.66.116:9091 205 | 203.89.8.107:80 206 | 103.168.53.157:41451 207 | 118.31.112.32:80 208 | 104.149.133.37:80 209 | 91.202.230.219:8080 210 | 103.141.143.102:41516 211 | 180.131.242.221:48678 212 | 125.16.128.118:3128 213 | 185.141.233.47:9443 214 | 178.128.45.231:80 215 | 47.88.29.108:8989 216 | 91.189.177.190:3128 217 | 139.224.56.162:10000 218 | 123.126.158.50:80 219 | 104.248.173.189:80 220 | 116.233.232.212:9002 221 | 68.183.109.120:80 222 | 165.227.164.49:3128 223 | 103.141.143.1:41458 224 | 103.168.53.157:41485 225 | 49.0.250.196:14265 226 | 203.19.38.114:1080 227 | 121.159.173.114:80 228 | 119.23.237.209:7788 229 | 149.28.25.61:80 230 | 111.38.73.92:9002 231 | 47.243.175.55:5678 232 | 186.159.3.193:56861 233 | 121.22.53.166:9091 234 | 149.129.51.152:80 235 | 95.217.212.34:8080 236 | 198.50.157.178:3128 237 | 206.189.17.43:80 238 | 158.178.243.45:3128 239 | 36.22.206.171:8085 240 | 181.78.107.117:999 241 | 61.80.239.168:1337 242 | 174.138.47.213:8080 243 | 81.95.235.162:3128 244 | 67.205.136.102:80 245 | 104.248.174.169:80 246 | 117.160.250.132:8899 247 | 180.184.91.187:443 248 | 155.138.132.50:80 249 | 51.15.242.202:8888 250 | 31.44.82.2:3128 251 | 218.89.51.167:9091 252 | 117.160.250.138:8899 253 | 117.160.250.133:80 254 | 178.79.153.224:8080 255 | 159.65.44.123:80 256 | 36.22.205.149:8085 257 | 95.217.217.194:8080 258 | 154.223.182.139:3128 259 | 120.28.138.8:8082 260 | 143.47.185.211:80 261 | 154.9.89.244:3128 262 | 133.186.216.142:3128 263 | 66.85.129.220:8080 264 | 138.0.122.249:999 265 | 168.119.117.214:8080 266 | 37.24.64.50:4444 267 | 66.85.128.252:8080 268 | 94.103.84.55:3128 269 | 124.70.130.44:7890 270 | 116.63.128.247:10001 271 | 103.149.130.38:80 272 | 45.240.156.189:1976 273 | 96.95.164.43:3128 274 | 36.91.60.5:3126 275 | 202.86.138.18:8080 276 | 190.61.106.97:8080 277 | 103.155.217.156:41480 278 | 159.223.189.153:8080 279 | 103.172.70.139:9191 280 | 103.234.55.173:80 281 | 34.146.64.228:3128 282 | 47.91.45.198:9999 283 | 103.147.247.132:8080 284 | 112.19.214.109:9002 285 | 47.88.29.108:4153 286 | 122.175.58.131:80 287 | 176.37.21.46:41890 288 | 204.48.28.167:8080 289 | 16.163.88.228:80 290 | 104.248.174.113:80 291 | 189.232.89.175:8080 292 | 37.252.7.112:3128 293 | 103.231.78.36:80 294 | 203.198.207.253:80 295 | 178.128.43.80:80 296 | 47.93.52.36:3129 297 | 47.97.97.119:3128 298 | 142.93.19.151:80 299 | 190.121.239.218:999 300 | 118.37.193.24:80 301 | 113.143.37.82:9002 302 | 111.16.50.12:9002 303 | 110.238.113.119:8084 304 | 206.189.116.25:80 305 | 120.236.88.83:9002 306 | 142.93.46.131:80 307 | 103.141.142.153:41411 308 | 47.254.158.115:2020 309 | 58.57.170.146:9002 310 | 138.197.215.211:80 311 | 139.196.214.238:8082 312 | 110.49.11.50:8080 313 | 221.145.195.200:80 314 | 117.160.250.133:8899 315 | 81.68.226.22:80 316 | 103.6.177.174:8002 317 | 183.221.242.103:9443 318 | 167.235.79.27:8080 319 | 68.183.40.103:80 320 | 183.222.217.168:9091 321 | 8.219.167.110:999 322 | 121.37.199.23:10000 323 | 142.93.47.23:80 324 | 49.0.252.39:8080 325 | 103.155.217.105:41413 326 | 206.81.7.104:80 327 | 117.74.65.207:8104 328 | 51.79.50.31:9300 329 | 135.181.94.130:8080 330 | 43.230.129.55:8080 331 | 218.28.98.229:9091 332 | 1.4.214.178:8080 333 | 154.118.228.212:80 334 | 24.199.83.216:8080 335 | 62.205.169.74:53281 336 | 121.196.238.181:80 337 | 165.227.223.155:80 338 | 183.215.172.2:9091 339 | 142.93.47.109:80 340 | 13.71.80.224:80 341 | 103.210.57.243:80 342 | 103.168.53.1:41317 343 | 51.81.24.36:3128 344 | 117.159.10.124:9002 345 | 206.189.194.109:3128 346 | 68.183.44.95:80 347 | 94.231.192.97:8080 348 | 103.141.142.102:41367 349 | 118.212.152.82:9091 350 | 120.197.219.82:9091 351 | 206.189.229.34:80 352 | 178.128.165.2:80 353 | 47.254.153.78:13579 354 | 201.71.2.115:999 355 | 204.48.21.69:8080 356 | 172.104.13.18:80 357 | 117.54.114.33:80 358 | 197.248.86.237:32650 359 | 115.144.102.39:10080 360 | 103.83.232.122:80 361 | 47.96.255.209:80 362 | 157.245.34.178:80 363 | 92.222.177.5:80 364 | 210.13.117.18:80 365 | 47.253.105.175:5566 366 | 88.214.41.251:3128 367 | 51.210.1.13:3128 368 | 217.52.247.91:1976 369 | 18.228.173.26:8888 370 | 178.128.190.203:80 371 | 47.88.11.3:20201 372 | 47.254.153.78:8080 373 | 117.74.65.207:12000 374 | 43.142.80.26:6688 375 | 218.57.210.186:9002 376 | 43.249.224.170:83 377 | 168.138.55.196:80 378 | 135.148.28.56:3128 379 | 111.8.226.108:9091 380 | 176.193.65.42:8080 381 | 165.227.194.13:80 382 | 47.254.47.61:8118 383 | 154.9.91.136:3128 384 | 156.200.103.186:8080 385 | 85.236.4.51:8080 386 | 20.111.54.16:8123 387 | 37.57.15.43:33761 388 | 178.128.169.191:80 389 | 38.52.220.198:999 390 | 222.67.193.140:8060 391 | 65.109.4.126:8080 392 | 113.254.50.31:80 393 | 176.28.15.234:3128 394 | 139.99.135.214:80 395 | 103.51.21.250:83 396 | 183.221.242.107:8443 397 | 27.9.147.23:9091 398 | 47.100.254.82:80 399 | 217.76.50.200:8000 400 | 110.34.3.229:3128 401 | 140.99.21.193:3128 402 | 209.38.250.139:45212 403 | 142.93.36.241:80 404 | 159.65.52.24:80 405 | 223.84.240.36:9091 406 | 49.0.250.196:808 407 | 65.21.106.116:8080 408 | 216.137.184.253:80 409 | 51.79.50.22:9300 410 | 58.20.184.187:9091 411 | 185.86.82.232:8080 412 | 41.65.236.35:1981 413 | 3.36.130.175:80 414 | 113.53.231.133:3129 415 | 47.254.158.115:84 416 | 138.68.93.46:8080 417 | 41.76.145.136:3128 418 | 49.0.250.196:1000 419 | 178.128.166.64:80 420 | 103.19.130.50:8080 421 | 58.234.116.197:80 422 | 181.218.9.34:3128 423 | 223.210.2.228:9091 424 | 213.171.44.134:3128 425 | 147.139.168.187:3128 426 | 185.78.29.95:3128 427 | 46.101.49.54:80 428 | 62.171.161.88:2018 429 | 103.168.53.157:41477 430 | 181.191.94.126:8999 431 | 41.77.74.33:80 432 | 117.159.15.99:9091 433 | 110.77.145.136:8080 434 | 94.130.137.59:3128 435 | 49.0.252.39:50001 436 | 45.77.28.109:8989 437 | 159.223.181.204:8080 438 | 206.189.115.188:80 439 | 103.77.60.14:80 440 | 35.198.54.89:8888 441 | 38.56.70.97:999 442 | 34.143.228.238:8080 443 | 5.161.191.190:8080 444 | 180.183.212.49:8080 445 | 117.74.65.207:1604 446 | 135.181.155.58:8080 447 | 117.74.65.207:8089 448 | 60.174.7.169:9002 449 | 41.65.163.86:1976 450 | 123.126.158.184:80 451 | 200.111.182.6:443 452 | 64.227.106.157:80 453 | 206.189.188.231:80 454 | 47.74.71.208:8090 455 | 142.93.118.105:80 456 | 64.226.110.184:45212 457 | 18.214.66.210:80 458 | 103.155.217.105:41447 459 | 124.70.221.252:8083 460 | 178.18.206.184:53128 461 | 123.183.160.83:9091 462 | 167.172.49.46:80 463 | 35.185.254.159:80 464 | 64.225.8.115:9979 465 | 109.254.81.159:9090 466 | 223.108.49.50:3128 467 | 157.245.35.215:80 468 | 103.156.232.93:3125 469 | 64.225.4.63:9979 470 | 47.74.152.29:8888 471 | 103.141.142.153:41413 472 | 111.72.218.180:9091 473 | 85.9.87.26:8080 474 | 103.163.51.254:80 475 | 36.138.120.73:3128 476 | 206.189.115.172:80 477 | 211.138.6.37:9091 478 | 47.113.203.122:1081 479 | 121.183.80.210:80 480 | 31.28.8.196:9898 481 | 8.213.129.20:8081 482 | 45.132.247.206:80 483 | 13.56.18.97:3128 484 | 47.254.158.115:1081 485 | 58.57.170.150:9002 486 | 123.138.214.150:9002 487 | 195.110.59.82:80 488 | 95.0.84.26:80 489 | 103.141.142.1:41317 490 | 61.145.212.31:3128 491 | 103.179.58.122:80 492 | 206.189.114.44:80 493 | 178.18.242.38:3128 494 | 142.93.118.113:80 495 | 14.238.14.106:3128 496 | 161.35.23.148:8080 497 | 103.168.53.105:41411 498 | 111.40.124.221:9091 499 | 209.222.98.213:59200 500 | 122.9.183.228:8000 501 | 178.128.166.219:80 502 | 179.49.119.145:8080 503 | 177.67.240.97:8585 504 | 143.198.161.208:3128 505 | 103.168.44.167:9191 506 | 194.67.145.94:55555 507 | 188.240.71.244:3128 508 | 165.227.195.175:80 509 | 156.200.123.149:1981 510 | 176.106.34.47:8080 511 | 190.121.239.194:999 512 | 140.206.62.198:9002 513 | 181.129.208.27:999 514 | 117.74.65.207:77 515 | 206.189.117.227:80 516 | 60.184.135.211:9091 517 | 144.217.253.209:9300 518 | 8.219.97.248:80 519 | 5.161.59.111:8080 520 | 20.44.206.138:80 521 | 117.160.250.131:8899 522 | 184.105.182.254:3128 523 | 51.81.88.73:3128 524 | 178.128.42.163:80 525 | 81.250.223.126:80 526 | 165.227.192.191:80 527 | 116.203.212.221:8080 528 | 139.59.183.92:80 529 | 47.91.56.120:4145 530 | 47.243.175.55:8085 531 | 157.245.168.206:80 532 | 120.195.150.91:9091 533 | 165.227.81.134:80 534 | 187.63.157.60:999 535 | 103.168.53.105:41417 536 | 142.93.37.226:80 537 | 178.128.168.63:80 538 | 125.25.40.38:8080 539 | 8.219.167.110:8118 540 | 5.161.80.172:8080 541 | 14.198.21.63:80 542 | 42.63.10.170:9002 543 | 103.156.216.178:80 544 | 80.249.112.162:80 545 | 165.227.84.17:80 546 | 51.81.24.38:3128 547 | 41.76.145.18:3128 548 | 121.133.5.61:80 549 | 103.168.53.157:41472 550 | 103.245.204.214:8080 551 | 39.101.65.228:59394 552 | 192.141.196.129:8080 553 | 188.34.164.99:8080 554 | 120.253.104.21:4444 555 | 47.254.153.78:8989 556 | 112.245.48.74:9002 557 | 114.55.84.12:30001 558 | 47.91.45.198:2080 559 | 198.44.255.3:80 560 | 157.245.250.23:80 561 | 20.24.43.214:80 562 | 61.171.35.54:3128 563 | 123.60.27.166:7890 564 | 103.82.157.102:8080 565 | 106.75.144.4:10080 566 | 107.152.32.24:8080 567 | 137.184.215.55:8080 568 | 104.248.170.250:80 569 | 81.22.103.65:80 570 | 185.191.236.162:3128 571 | 5.161.220.140:8080 572 | 103.141.143.1:41497 573 | 103.183.115.178:3128 574 | 139.59.184.139:80 575 | 68.183.52.162:80 576 | 165.154.224.14:80 577 | 111.40.62.199:9091 578 | 223.100.178.167:9091 579 | 203.109.19.137:12241 580 | 117.160.250.134:8899 581 | 123.30.154.171:7777 582 | 103.168.53.105:41429 583 | 81.162.218.247:80 584 | 58.246.58.150:9002 585 | 66.135.14.166:443 586 | 106.55.251.198:33080 587 | 47.107.61.215:8000 588 | 159.65.49.98:80 589 | 139.59.187.44:80 590 | 178.62.78.134:8080 591 | 144.24.102.221:3128 592 | 168.187.72.71:80 593 | 117.74.65.207:8077 594 | 146.190.70.157:8080 595 | 213.191.194.24:80 596 | 68.183.104.99:80 597 | 120.37.121.209:9091 598 | 85.172.0.30:8080 599 | 206.189.198.123:80 600 | 5.189.184.6:80 601 | 37.130.26.14:7070 602 | 47.56.110.204:8989 603 | 223.19.111.185:80 604 | 164.90.212.28:8080 605 | 47.91.56.120:2080 606 | 168.187.72.71:8080 607 | 165.227.123.162:80 608 | 139.59.165.87:80 609 | 112.54.47.55:9091 610 | 200.110.169.203:999 611 | 104.248.171.118:80 612 | 65.21.157.205:8080 613 | 2.83.198.171:80 614 | 47.252.27.174:20000 615 | 139.59.168.197:80 616 | 88.99.21.162:3128 617 | 143.42.163.193:80 618 | 20.120.240.49:80 619 | 68.183.46.83:80 620 | 61.158.175.38:9002 621 | 147.135.71.213:8008 622 | 68.183.47.16:80 623 | 47.88.29.108:8104 624 | 187.109.40.9:20183 625 | 179.56.178.3:999 626 | 190.97.240.10:1994 627 | 154.70.107.81:3128 628 | 45.59.70.169:80 629 | 162.255.84.196:80 630 | 35.200.155.178:3128 631 | 51.222.155.142:80 632 | 58.215.12.59:7302 633 | 103.37.88.10:80 634 | 39.104.26.204:1080 635 | 104.248.127.163:80 636 | 49.0.252.39:8024 637 | 221.141.158.183:80 638 | 8.209.114.72:3129 639 | 117.160.250.138:80 640 | 45.139.199.91:3128 641 | 168.90.13.162:999 642 | 68.183.63.120:80 643 | 116.105.248.215:10024 644 | 124.131.219.94:9091 645 | 178.128.167.51:80 646 | 112.16.127.69:9002 647 | 210.213.212.121:8080 648 | 120.206.182.34:3128 649 | 124.158.167.242:8080 650 | 206.189.16.197:80 651 | 49.0.252.39:8058 652 | 167.71.191.74:80 653 | 109.202.24.25:83 654 | 120.234.135.251:9002 655 | 162.223.94.164:80 656 | 142.4.206.14:3128 657 | 115.144.16.101:10471 658 | 46.101.51.82:80 659 | 211.97.2.197:9002 660 | 190.216.227.93:999 661 | 51.79.206.225:1080 662 | 120.196.186.248:9091 663 | 64.225.8.82:9997 664 | 109.254.67.104:9090 665 | 186.121.235.66:8080 666 | 172.104.30.222:8080 667 | 104.248.61.123:8080 668 | 142.93.5.27:80 669 | 103.117.192.14:80 670 | 218.252.244.126:80 671 | 195.178.56.33:8080 672 | 192.34.59.181:8080 673 | 223.94.85.131:9091 674 | 142.93.33.232:80 675 | 117.74.65.207:9091 676 | 109.195.230.143:8080 677 | 49.0.250.196:8024 678 | 150.107.136.110:8082 679 | 47.88.3.19:8080 680 | 20.206.106.192:80 681 | 167.86.99.172:8080 682 | 45.7.135.85:999 683 | 135.148.118.109:3128 684 | 183.230.162.122:9091 685 | 47.96.98.153:8080 686 | 111.40.116.212:9091 687 | 102.0.2.246:32650 688 | 190.103.177.131:80 689 | 120.24.232.46:8000 690 | 8.219.167.110:8082 691 | 24.230.33.96:3128 692 | 117.160.250.130:80 693 | 142.93.53.18:8080 694 | 104.248.173.5:80 695 | 103.152.112.234:80 696 | 202.103.203.97:9091 697 | 101.230.172.86:9443 698 | 61.133.66.69:9002 699 | 112.74.17.5:8999 700 | 207.2.120.19:80 701 | 104.166.186.165:3128 702 | 117.54.114.102:80 703 | 139.59.166.76:80 704 | 41.77.188.131:80 705 | 50.235.247.114:8085 706 | 117.74.65.207:9595 707 | 75.89.101.62:80 708 | 103.105.126.2:83 709 | 123.202.159.108:80 710 | 159.223.188.177:8080 711 | 117.74.65.207:1100 712 | 103.36.35.135:8080 713 | 111.43.105.50:9091 714 | 112.54.41.177:9091 715 | 185.200.37.98:8080 716 | 8.219.167.110:8009 717 | 115.144.102.132:10041 718 | 165.227.195.69:80 719 | 83.243.92.154:8080 720 | 185.211.56.125:4016 721 | 117.74.65.207:83 722 | 112.194.142.135:9091 723 | 36.134.91.82:8888 724 | 212.108.152.131:9090 725 | 200.103.102.18:80 726 | 20.205.61.143:8123 727 | 43.142.120.38:7890 728 | 117.74.65.207:3128 729 | 20.210.113.32:80 730 | 210.22.77.94:9002 731 | 112.17.173.55:9091 732 | 161.35.125.190:80 733 | 158.181.204.100:8080 734 | 206.189.225.100:80 735 | 51.124.209.11:80 736 | 178.128.41.138:80 737 | 8.242.176.40:999 738 | 163.177.106.4:8001 739 | 103.241.182.97:80 740 | 188.235.0.207:8181 741 | 221.113.87.173:80 742 | 111.40.62.176:9091 743 | 140.210.196.193:8082 744 | 47.254.158.115:9992 745 | 206.189.115.120:80 746 | 123.193.231.167:8197 747 | 112.26.81.142:9091 748 | 103.149.194.222:80 749 | 103.155.217.105:41404 750 | 106.14.255.124:80 751 | 47.106.170.211:8080 752 | 14.207.120.146:8080 753 | 111.59.4.89:9002 754 | 49.0.250.196:8140 755 | 195.201.99.153:80 756 | 165.227.25.55:80 757 | 84.32.94.38:80 758 | 156.200.116.71:1981 759 | 206.189.226.40:80 760 | 147.75.122.245:999 761 | 142.132.201.84:3128 762 | 119.51.50.24:8085 763 | 117.74.65.207:7004 764 | 206.189.16.155:80 765 | 210.75.50.242:9002 766 | 135.181.99.227:8080 767 | 167.235.154.74:8080 768 | 195.133.45.149:7788 769 | 183.221.221.149:9091 770 | 188.132.222.17:8080 771 | 103.155.197.50:8080 772 | 64.226.123.71:8080 773 | 47.74.154.143:8787 774 | 41.65.55.10:1976 775 | 104.248.173.156:80 776 | 103.134.44.176:8080 777 | 103.224.195.41:3128 778 | 112.51.96.118:9091 779 | 201.71.2.127:999 780 | 13.95.173.197:80 781 | 103.111.118.68:1080 782 | 112.250.110.172:9091 783 | 92.255.231.131:3128 784 | 117.74.65.29:636 785 | 18.185.100.135:10000 786 | 139.59.167.247:80 787 | 186.96.96.109:999 788 | 117.158.146.215:9091 789 | 124.71.153.13:3128 790 | 152.32.132.220:80 791 | 103.155.217.105:41410 792 | 91.189.177.186:3128 793 | 114.255.132.60:3128 794 | 20.24.43.214:8123 795 | 82.69.16.184:80 796 | 201.184.24.13:999 797 | 179.108.107.63:80 798 | 45.234.61.7:999 799 | 39.170.42.90:9091 800 | 117.54.114.103:80 801 | 206.81.3.180:80 802 | 110.185.164.20:9091 803 | 161.35.6.12:80 804 | 49.0.252.39:9002 805 | 103.176.108.105:1433 806 | 221.200.234.53:7890 807 | 161.35.171.164:80 808 | 223.113.80.158:9091 809 | 111.8.226.107:9091 810 | 202.142.181.162:8080 811 | 117.160.250.132:80 812 | 36.34.159.90:9091 813 | 212.127.93.185:8081 814 | 112.11.242.201:9091 815 | 65.108.9.181:80 816 | 170.231.81.109:8080 817 | 218.13.24.130:9002 818 | 68.183.41.10:80 819 | 137.184.142.151:3128 820 | 167.99.124.118:80 821 | 20.219.182.59:3129 822 | 142.93.117.160:80 823 | 158.69.185.37:3129 824 | 61.61.176.196:80 825 | 47.88.29.108:9002 826 | 68.183.130.82:80 827 | 101.201.64.245:8899 828 | 161.117.177.202:3128 829 | 133.18.234.13:80 830 | 177.93.37.203:999 831 | 68.183.127.19:80 832 | 183.215.23.242:9091 833 | 206.189.17.30:80 834 | 146.196.54.68:80 835 | 5.75.150.14:3128 836 | 142.93.35.82:80 837 | 103.137.84.17:83 838 | 77.253.208.65:80 839 | 138.68.235.51:80 840 | 113.161.131.43:80 841 | 37.130.26.136:7070 842 | 182.106.220.252:9091 843 | 117.74.65.207:8045 844 | 47.91.45.198:8888 845 | 45.147.48.146:80 846 | 49.0.252.39:3128 847 | 47.74.64.65:1111 848 | 120.194.4.157:5443 849 | 135.181.89.201:8080 850 | 125.25.82.146:8080 851 | 103.141.143.1:41487 852 | 47.254.153.78:80 853 | 223.112.48.133:3128 854 | 103.141.143.1:41485 855 | 139.59.191.120:8080 856 | 178.128.44.241:80 857 | 36.22.207.220:8085 858 | 117.74.65.207:3389 859 | 167.172.157.237:80 860 | 41.76.145.136:8080 861 | 125.25.32.204:8080 862 | 103.155.217.105:41400 863 | 123.205.24.240:80 864 | 103.155.217.1:41317 865 | 60.210.40.190:9091 866 | 5.104.174.199:23500 867 | 121.37.199.23:50001 868 | 80.84.176.110:8080 869 | 69.64.46.32:3128 870 | 139.59.172.98:80 871 | 103.123.5.58:8080 872 | 138.197.6.81:80 873 | 51.75.206.209:80 874 | 103.176.108.1:1338 875 | 104.248.227.221:80 876 | 142.93.42.54:80 877 | 123.154.236.46:8085 878 | 139.190.235.84:8080 879 | 50.193.36.173:8080 880 | 178.128.42.39:80 881 | 110.238.109.146:3128 882 | 47.243.175.55:8080 883 | 118.69.111.51:8080 884 | 142.93.36.130:80 885 | 142.93.4.135:80 886 | 213.230.127.93:3128 887 | 95.56.254.139:3128 888 | 103.155.217.105:41403 889 | 49.48.102.224:8080 890 | 103.49.202.252:80 891 | 45.5.92.94:8137 892 | 183.230.198.80:9091 893 | 138.68.147.175:80 894 | -------------------------------------------------------------------------------- /proxy_check/remove_duplicate.py: -------------------------------------------------------------------------------- 1 | with open('proxy_list.txt', 'r') as file: 2 | lines = file.readlines() 3 | unique_lines = list(set(lines)) 4 | with open('proxy_list.txt', 'w') as file: 5 | file.writelines(unique_lines) 6 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | poe-api==0.4.15 --------------------------------------------------------------------------------