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
Metadata
Release files for VU-JX 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vu_jx-1.0.3.tar.gz | 11.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vu_jx-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.0 kB
Release files / vu_jx-1.0.3.tar.gz
| Download URL | vu_jx-1.0.3.tar.gz |
|---|---|
| Size | 11.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bd71ced7442d2237be7d4cda9710766a46f220d9a5ab61d11b251ac3aa1ea39d
|
|
BLAKE2b-256 checksum How to use checksums |
dcb2f2e1ce6fedd9dae3527961083fc2dae823a00bd7eda6789d52101b84e79f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / vu_jx-1.0.3-py3-none-any.whl
| Download URL | vu_jx-1.0.3-py3-none-any.whl |
|---|---|
| Size | 13.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
520a8cc2c3fc01703cbb3224ad7f4b142fb62027497c700c51bbf8ca48ed8596
|
|
BLAKE2b-256 checksum How to use checksums |
20b2424addb2f1a7c38725656c29e36913fe811689e24100b76f3e0872753890
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|