VU_JX Tool Library — Telegram @VU_JX
Project description
VU_JX v1.0.0
Telegram: @VU_JX
Kurulum
pip install VU_JX
Modüller
| Modül | Açıklama |
|---|---|
VUSession |
Retry + timeout + UA rotasyonu ile HTTP session |
AntiDetectSession |
Bot algılanmasını zorlaştıran gelişmiş session |
ProxyManager |
Proxy listesi, rotasyon, sağlık kontrolü |
CacheDB |
TTL destekli in-memory + dosya cache |
encrypt_aes / decrypt_aes |
AES-256-GCM şifreleme |
generate_keypair / rsa_encrypt / rsa_decrypt |
RSA şifreleme |
create_token / decode_token |
JWT token üretimi ve doğrulama |
VUWebSocket |
WebSocket bağlantısı ve dinleme |
parallel_get / parallel_post / parallel_requests |
ThreadPool ile paralel istek |
Config / load_json / load_toml |
TOML/JSON config okuma |
async_get / async_post / async_batch |
Paralel async HTTP |
rate_limited_request |
Rate-limited istek (15/dk) |
Kullanım
import VU_JX as vx
vx.banner("VU_JX", color="cyan")
resp = vx.get("https://httpbin.org/get")
print(resp.json())
session = vx.VUSession()
data = session.get_json("https://httpbin.org/json")
anti = vx.AntiDetectSession(browser="chrome", request_delay=1.0)
pm = vx.ProxyManager()
pm.add("http://1.2.3.4:8080")
import asyncio
results = asyncio.run(vx.async_batch([
{"method": "GET", "url": "https://httpbin.org/get"},
{"method": "GET", "url": "https://httpbin.org/ip"},
]))
results = vx.parallel_get(["https://httpbin.org/get", "https://httpbin.org/ip"], max_workers=5)
token = vx.encrypt_aes("gizli veri", b"anahtarim")
plain = vx.decrypt_aes(token, b"anahtarim")
priv, pub = vx.generate_keypair()
token = vx.rsa_encrypt("mesaj", pub)
plain = vx.rsa_decrypt(token, priv)
jwt = vx.create_token({"user": "VU_JX"}, secret="gizli", expires_in=3600)
payload = vx.decode_token(jwt, secret="gizli")
cfg = vx.Config("config.json")
cfg.get("database.host")
db = vx.CacheDB(path="cache.json", default_ttl=600)
db.set("key", "value", ttl=60)
print(db.get("key"))
vx.setup_logging("DEBUG", log_file="vujx.log")
vx.log_info("Başladı")
VU_JX Tool Library — @VU_JX
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vu_jx-1.0.3.tar.gz
(11.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
vu_jx-1.0.3-py3-none-any.whl
(13.0 kB
view details)
File details
Details for the file vu_jx-1.0.3.tar.gz.
File metadata
- Download URL: vu_jx-1.0.3.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd71ced7442d2237be7d4cda9710766a46f220d9a5ab61d11b251ac3aa1ea39d
|
|
| MD5 |
a4ceaf9790fed1d693bb80904b85e041
|
|
| BLAKE2b-256 |
dcb2f2e1ce6fedd9dae3527961083fc2dae823a00bd7eda6789d52101b84e79f
|
File details
Details for the file vu_jx-1.0.3-py3-none-any.whl.
File metadata
- Download URL: vu_jx-1.0.3-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
520a8cc2c3fc01703cbb3224ad7f4b142fb62027497c700c51bbf8ca48ed8596
|
|
| MD5 |
1c98889a0a328f62bd5c73cd31654cdb
|
|
| BLAKE2b-256 |
20b2424addb2f1a7c38725656c29e36913fe811689e24100b76f3e0872753890
|