Spaces:
Runtime error
Runtime error
Download app.py from Kvikontent/hack-ip-address: direct link, hf CLI and curl.
- Browser
- Download file 2.38 kB
-
https://huggingface.co/spaces/Kvikontent/hack-ip-address/resolve/main/app.py
- Command line
-
hf download hf://spaces/Kvikontent/hack-ip-address/app.py
-
curl -L -o app.py https://huggingface.co/spaces/Kvikontent/hack-ip-address/resolve/main/app.py
2.38 kB
| import streamlit as st | |
| import requests | |
| def get_ip(): | |
| response = requests.get('https://api64.ipify.org?format=json').json() | |
| return response["ip"] | |
| def get_location(ip_address): | |
| response = requests.get(f'https://ipapi.co/{ip_address}/json/').json() | |
| location_data = { | |
| "ip": ip_address, | |
| "city": response.get("city"), | |
| "region": response.get("region"), | |
| "country": response.get("country_name"), | |
| "postalcode": response.get("postal"), | |
| "latitude": response.get("latitude"), | |
| "longitude": response.get("longitude"), | |
| "timezone": response.get("timezone"), | |
| "utc_offset": response.get("utc_offset"), | |
| "country_calling_code": response.get("country_calling_code"), | |
| "country_population": response.get("country_population") | |
| } | |
| return location_data | |
| st.title("Hack any ip address and get info") | |
| get = st.selectbox( | |
| 'Choose way to get ip address', | |
| ("Input", "Get yours") | |
| ) | |
| if get == "Input": | |
| ip = st.text_input("Enter IP address") | |
| sub = st.button("Hack") | |
| if sub: | |
| data = get_location(ip) | |
| if data: | |
| st.write(f"""Information that we searched for this ip address: {data['ip']}\n | |
| City: {data['city']}\n | |
| Region: {data['region']}\n | |
| Country: {data['country']}\n | |
| Postal code: {data['postalcode']}\n | |
| Latitude: {data['latitude']}\n | |
| Longitude: {data['longitude']}\n | |
| Timezone: {data['timezone']}\n | |
| UTC Offset: {data['utc_offset']}\n | |
| Country Calling Code: {data['country_calling_code']}\n | |
| Country Population: {data['country_population']}\n""") | |
| if get == "Get yours": | |
| ip = get_ip() | |
| sub = st.button("Hack") | |
| if sub: | |
| data = get_location(ip) | |
| if data: | |
| st.write(f"""Information that we searched for this ip address: {data['ip']}\n | |
| City: {data['city']}\n | |
| Region: {data['region']}\n | |
| Country: {data['country']}\n | |
| Postal code: {data['postalcode']}\n | |
| Latitude: {data['latitude']}\n | |
| Longitude: {data['longitude']}\n | |
| Timezone: {data['timezone']}\n | |
| UTC Offset: {data['utc_offset']}\n | |
| Country Calling Code: {data['country_calling_code']}\n | |
| Country Population: {data['country_population']}\n""") | |