# URL To IP Converter
convert.py
```python=
import socket
from urllib.parse import urlparse
from multiprocessing import Process, Pool
DELIMITER=";"
def convert(url):
try:
parsed_uri = urlparse(url)
ip_add = socket.gethostbyname(parsed_uri.netloc)
print(f"OK{DELIMITER}{url}{DELIMITER}{ip_add}")
except Exception as e:
print(f"ERROR{DELIMITER}{url}{DELIMITER}{str(e)}")
def run():
pool = Pool(processes=50)
data = open("hosts.txt", "r").read()
process = []
for url in data.split():
if url:
pool.apply_async(convert, args=(url,))
pool.close()
pool.join()
if __name__ == '__main__':
run()
```
hosts.txt
```
https://hostsalive.com/5-tips-in-choosing-traditional-and-trendy-african-clothes-for-children/
https://outlook2003repair.com/the-five-most-popular-african-clothing-styles-for-men/
https://ezasseenontv.com/celebrating-heritage-with-african-clothing/
```
## Cara menjalankan
1. Simpan file `convert.py` dan `hosts.txt` dalam satu folder
2. Jalankan `python3 convert.py > hosts.csv`
3. Jika selesai buka file `hosts.csv` (file csv dengan delimiter `;`), jika ingin delimiter yang lain, edit `convert.py` bagian variable `DELIMITER`