diff --git a/README.md b/README.md index 2a77806..3f25f45 100644 --- a/README.md +++ b/README.md @@ -45,3 +45,33 @@ pip install cryptography ```shell PYTHONPATH=./.venv/lib/python3.10/site-packages/ ./show_my_ip.py ``` + +
+ +`show_myip.py` +```python +#! /usr/bin/env uv run + +# /// script +# requires-python = ">=3.9" +# dependencies = [ +# "requests>=2.32.5", +# ] +# /// +import requests; + +IP_ACTION_URL = "https://hatter.ink/ip/ip.jsonp" + +if __name__ == "__main__": + response = requests.get(IP_ACTION_URL, timeout=10) + if response.status_code != 200: + print("[ERROR]", response.status_code) + else: + response_json = response.json() + print(response_json) + print("Your IP is:", response_json['ip']) +``` + +```shell +./show_myip.py +```