monosans
f8ce11d8fa
chore: use absolute imports
2024-11-22 14:32:29 +03:00
monosans
66d1f72fe6
fix: handle KeyboardInterrupt
2024-11-22 13:50:58 +03:00
monosans
ebfcc92df9
feat: show amount of succesfull proxy checks in real time
2024-11-22 13:49:07 +03:00
monosans
6d2ae4ff14
fix: use global rich.Console object
2024-11-06 15:09:38 +03:00
monosans
48ffa9a672
fix: run log writer in a separate thread
2024-11-06 15:05:34 +03:00
monosans
ce0ceed668
fix: use asyncio.to_thread
2024-11-04 11:00:52 +03:00
monosans
cf83719e2e
chore: drop python 3.8 support
2024-10-17 14:18:27 +03:00
monosans
88ca6413c5
Allow disabling checker
2024-09-18 18:30:59 +03:00
monosans
aa57dbfafc
Save proxies event after interruption
...
Fixes #316
2024-09-18 18:23:01 +03:00
monosans
4a29322a27
Don't create TypeVars at runtime
2024-07-09 03:35:36 +03:00
monosans
20332b5fea
Reconfigure ruff
2024-07-09 03:08:30 +03:00
monosans and GitHub
60ea0f498a
Use modern type hints ( #227 )
2024-06-03 14:08:42 +05:00
monosans
ef3ca6f304
Refactor run function
2024-05-31 21:12:18 +05:00
monosans
1372ab308b
Fix mypy
2024-05-31 13:48:09 +05:00
monosans
82b097c6a6
Add async_run function instead of set_event_loop_policy
2024-05-31 12:30:17 +05:00
monosans
6de2dc8a2c
Add type: ignore
2024-05-06 23:03:54 +05:00
monosans
59a98e1236
Add type: ignore
2024-05-06 22:53:44 +05:00
monosans and GitHub
74edec2330
Support older winloop
2024-04-03 20:07:11 +00:00
monosans and GitHub
98d023c289
Add winloop support, remove max_connections limit on Windows
2024-04-03 19:58:58 +00:00
monosans
8ed0cf378d
force=True in logging.basicConfig
2024-02-13 21:45:41 +03:00
monosans
a42f44e7e8
Automatically fix permissions issues
2024-02-08 09:12:13 +03:00
monosans
04bf2f6850
Fix directories access check
2024-02-07 12:37:46 +03:00
monosans
d57620cae4
Minor improvements
2024-02-04 16:58:45 +03:00
monosans
330b607c59
Use sys.implementation.name instead of platform.python_implementation()
2024-01-25 15:43:12 +03:00
monosans
cabc3a0061
Refactor progress bar
2024-01-25 11:49:22 +03:00
monosans
dca437feae
Add raise_for_status=True when scraping sources
2024-01-23 09:47:43 +03:00
monosans
73303cab1b
Improve response decoding performance
2024-01-23 09:37:29 +03:00
monosans
0984fd1a82
Fix an edge case
2024-01-21 23:37:46 +03:00
monosans
f4af55d37a
Fix encoding issues
2024-01-21 21:46:01 +03:00
monosans and GitHub
e4047e16ae
Huge update
...
- Drop support for Python 3.7.
- Use offline geolocation database instead of ip-api.com.
- Add support for proxy authentication.
- Add pre-compiled binaries.
- Refactor the code by a lot.
- Simplify config.
- Add automatic text encoding detection.
- Use TOML instead of INI for configuration.
- Add support for using httpbin-compatible services and services which return plain IP address for getting proxy's exit node.
- Add support for reading proxy lists from local files.
- Add support for saving to json.
- Remove support for saving geolocation to txt, use json instead.
- Improve parser.
- Improve config validation.
- Use poetry instead of requirements.txt.
- Use venv in start scripts.
2024-01-21 17:45:01 +00:00
monosans
4211933cff
Improve traceback
2023-12-25 15:11:23 +03:00
57696e62e3
Update .pre-commit-config.yaml ( #101 )
...
* Update .pre-commit-config.yaml
* Fix
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-04 09:29:21 +00:00
monosans
813d320c64
Use logging.Formatter.default_time_format
2023-10-31 19:00:46 +03:00
monosans
de87fbafcd
Bump uvloop to v0.19
2023-10-23 01:12:54 +03:00
monosans
32889f066f
Fix uvloop deprecation warning
2023-10-14 14:24:04 +03:00
monosans
6c86f297fd
Add type: ignore
2023-10-14 11:53:45 +03:00
monosans
d32f7f8707
Change max line length from 88 to 80
2023-06-27 12:04:44 +03:00
monosans
a6411bc501
Minor optimizations
2023-04-16 21:11:46 +03:00
4553f88474
[pre-commit.ci] pre-commit autoupdate ( #43 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-02-28 06:48:56 +00:00
monosans
8d16ec6fff
Add pre-commit
2023-02-25 19:31:34 +03:00
monosans
8f9569edd9
Fix errors on Python 3.7/3.8
...
Fixes #40
2023-02-21 21:22:47 +03:00
monosans
490efee372
Add Debug option
2023-02-06 20:59:03 +03:00
monosans
3abbb7983f
Support higher MaxConnections & fix Windows errors
...
Fixes #4 , fixes #8 , fixes #11 , fixes #28 , fixes #34 , fixes #36 , fixes #37
2023-01-05 18:45:06 +03:00
monosans
edae6834ea
Add datefmt to logging
2023-01-02 13:16:05 +03:00
monosans
e3cd0920fb
Small improvements
2023-01-02 09:44:39 +03:00
monosans
a8b1db926b
Refactor & improve output
2023-01-02 00:09:55 +03:00