本文介绍了如何从 aiohttp 响应中获取 IP 地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试查看来自 aiohttp 请求的响应,但没有找到获取指定主机 ip 地址的方法:
I am have been trying to look into responses from aiohttp requests and have not found a way to get the ipaddress of the specified host:
async with aiohttp.ClientSession() as session:
async with session.get(f'http://{host}') as response:
print(response.__dir__())
#Wanting to get ipaddress of response right here
推荐答案
我假设您的主机由一个 url 表示(否则您已经拥有 IP)
I assume your host is represented by a url (otherwise you already have the IP)
所以你需要做的是通过url获取IP地址.
您可以通过以下方式执行此操作:
So what you need to do is get an ip address by url.
You can do this by:
import socket
print socket.gethostbyname('your hosto name')
您的主机名可能是http://{host}"
your host name is probably 'http://{host}'
这篇关于如何从 aiohttp 响应中获取 IP 地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!