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.1.tar.gz
(10.9 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.1-py3-none-any.whl
(12.8 kB
view details)
File details
Details for the file vu_jx-1.0.1.tar.gz.
File metadata
- Download URL: vu_jx-1.0.1.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b3fd5445310a39d3705c82bc79db508d49cc0344a72fe18ef6a7465be06027e
|
|
| MD5 |
d1a5a7a8b525ecf1acc321ecd075b265
|
|
| BLAKE2b-256 |
ffcd10265f4dbc1e783ad6edfa782da76479ae4db6b37c966bc204665f6e61f3
|
File details
Details for the file vu_jx-1.0.1-py3-none-any.whl.
File metadata
- Download URL: vu_jx-1.0.1-py3-none-any.whl
- Upload date:
- Size: 12.8 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 |
0ae1f01b4e741df25acd412071f28b9f0c6ac905ad84540a66d9b980a21c9baa
|
|
| MD5 |
5bc7b6ee467728725ef625726fe71bf0
|
|
| BLAKE2b-256 |
4fa373ef301e17d211d41dd639863dff7b27f471aae4d0dd550d1f2ccb99e577
|