Skip to main content

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)

Source distribution for aduankonten-client 0.1.0
File Size Uploaded Provenance
aduankonten_client-0.1.0.tar.gz 4.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aduankonten-client 0.1.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page