monosans
328834eb03
Improve permissions check
2024-02-01 14:52:29 +03:00
monosans and GitHub
5005e0dc6b
Add Docker support
2024-02-01 10:24:26 +03:00
monosans
624ffa2698
Add noqa
2024-01-29 14:04:37 +03:00
monosans
326f143d26
Use Chrome User-Agent
2024-01-29 13:52:46 +03:00
monosans
2d30886e74
Iterate over ProxyStorage instead of ._proxies
2024-01-29 00:33:55 +03:00
monosans
51c847811c
Remove get_sorted method from ProxyStorage
2024-01-29 00:32:31 +03:00
monosans
e201011ed3
Refactor typing_compat
2024-01-25 18:12:36 +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
890c000139
Don't shuffle proxies before checking
2024-01-25 10:30:40 +03:00
monosans
3059940212
Monkeypatch os.link to make aiofiles work on Termux
2024-01-25 09:05:53 +03:00
monosans
82055d3417
Remove unused variable
2024-01-23 09:49:17 +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
31a50964eb
Fix duplicates
2024-01-23 08:09:08 +03:00
monosans
a42448808e
Refactor get_grouped
2024-01-21 23:40:05 +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
24f5eb5f2f
Less strict parser
2024-01-21 21:24:09 +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
eeca39b8f5
Update User-Agent
2023-12-26 10:09:22 +03:00
monosans
4211933cff
Improve traceback
2023-12-25 15:11:23 +03:00
monosans
cbf10a37d3
Don't set geolocation if geolocation folders are disabled
2023-12-09 15:16:44 +03:00
d45db44c6b
Update .pre-commit-config.yaml ( #111 )
...
* Update .pre-commit-config.yaml
* Ignore PLR0917 in ruff
* Reformat
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-12-07 08:08:12 +00:00
monosans
fb59bdaf70
Update User-Agent
2023-11-24 19:54:03 +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
496cef3ae9
Update User-Agent
2023-10-28 14:25:31 +03:00
monosans
14f19c6414
Use typing-extensions
2023-10-25 20:27:48 +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
8eb9eee886
Update User-Agent
2023-09-29 17:48:32 +03:00
monosans
6f441a7499
Update User-Agent
2023-09-02 12:03:24 +03:00
monosans
5e1a81a369
Minor refactor
2023-08-22 12:23:45 +03:00
monosans
0ea337663c
Add type hint
2023-08-21 14:13:16 +03:00
monosans
5170e6f37f
Update User-Agent
2023-08-12 22:30:25 +03:00
f71826dbc3
Update .pre-commit-config.yaml ( #75 )
...
* Update .pre-commit-config.yaml
* Fix ruff error
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-09 08:07:25 +00:00
monosans
ad02c79394
Update User-Agent header
2023-07-12 00:06:42 +03:00
1ba3bff5bc
Update .pre-commit-config.yaml ( #69 )
...
* Update .pre-commit-config.yaml
* Reformat
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-11 07:54:08 +00:00
monosans
d32f7f8707
Change max line length from 88 to 80
2023-06-27 12:04:44 +03:00
monosans
3fc02c8362
Update User-Agent
2023-06-10 11:41:32 +03:00
monosans
cdf2d05ece
Update User-Agent
2023-05-31 14:11:51 +03:00
monosans
917bcb4ef5
Simplify proxy connector code
2023-04-17 16:48:11 +03:00
monosans
ad5513d1a3
Don't check response content-type
2023-04-17 16:40:20 +03:00
monosans
4fe4e3b0b6
Change final output
2023-04-16 21:49:53 +03:00
monosans
a6411bc501
Minor optimizations
2023-04-16 21:11:46 +03:00
monosans
6d5296534f
Update User-Agent
2023-04-15 14:21:12 +03:00
monosans
2bd38fdcd1
Update User-Agent
2023-04-12 15:40:01 +03:00
monosans
4d76fe1870
Change timeout log level from error to warning
2023-03-19 00:30:03 +03:00