aduankonten-client
A headless HTTP client for aduankonten.id, Indonesia's Komdigi portal for reporting negative online content.
The site sits behind Cloudflare Turnstile, so a headless browser can't get through. This
client skips the browser and talks to the site's own HTTP endpoints with a TLS fingerprint
Cloudflare accepts (curl_cffi impersonating Chrome) — the same requests the site's own
frontend makes. It works on a server, in a container, or in CI, with no display.
Install
pip install aduankonten-client
Usage
from aduankonten_client import AduanKontenClient
client = AduanKontenClient()
# Submit one report (attach your own screenshot PNG if you have one).
result = client.submit(
url="http://example-phishing-site.test",
reason="Phishing page impersonating a bank login.",
screenshot=open("evidence.png", "rb").read(), # optional
)
print(result) # {"ticket": "AK-...", "detail_url": "https://aduankonten.id/submission/detail/..."}
# Resolve an existing ticket number to its detail-page URL.
print(client.check("AK-XXXXXXXX"))
Responsible use
aduankonten.id is a real government service. Every submit() files a real report that a
human reviews. Report only content you have genuinely verified, one report per case, and do
not use this to bulk-fire or spam the portal. You are responsible for what you submit.
License
MIT
Metadata
Release files for aduankonten-client 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aduankonten_client-0.1.0.tar.gz | 4.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aduankonten_client-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / aduankonten_client-0.1.0.tar.gz
| Download URL | aduankonten_client-0.1.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9ad90f3e5dc5957b7f75e16df00d00c4fa71aa956d3c9b9196cbd6cd8672067
|
|
BLAKE2b-256 checksum How to use checksums |
21b0f1b00740ee77e9e4da758a3766f2229f9b792ea9d8fbaec63d95f0082d72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|
Release files / aduankonten_client-0.1.0-py3-none-any.whl
| Download URL | aduankonten_client-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb0a5be1fcafe1029becb00277ade20c0069a0251d5cce048f2a343e76d8f4ac
|
|
BLAKE2b-256 checksum How to use checksums |
4075ae68ddf36b084bbec2778ab19e08eac935c1ed8c11f756a077d345b23bd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|
Security for aduankonten-client 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.