defget_info(ip: str) -> None: r = GetInformationFromIpshu(ip) maps = {} if r.status_code == 200: tree = html.fromstring(r.content) host_tr = tree.xpath('//table//td') k = '' v = '' if host_tr: for index,value inenumerate(host_tr): if value.tag == 'td': print(value) if value.xpath('/a'): k = str(value.xpath('/a/text()')[0]) print(k) elif k != ''and v != '': maps[k] = v v = '' k = str(value.xpath('text()')[0]) print(k) else:v += value.text.strip() if value.tail.strip() != '': v += ' ' + value.tail.strip() + ' ' print(v) if index == len(host_tr) - 1: maps[k] = v pass pass pass
if __name__ == '__main__': get_info('13.227.62.117')
if host_tr: for index,value inenumerate(host_tr): try: if value.tag == 'td': if k != ''and v != '': maps[k] = v v = '' k = str(value.xpath('text()')[0]) print(k) else:v += value.text.strip() if value.tail.strip() != '': v += ' ' + value.tail.strip() + ' ' print(v) if index == len(host_tr) - 1: maps[k] = v pass pass except IndexError: continue pass
from graia.ariadne.app import Ariadne from graia.ariadne.event.message import GroupMessage from graia.ariadne.event.message import FriendMessage from graia.ariadne.message.chain import MessageChain from graia.ariadne.model import Group from graia.ariadne.model import Friend
from graia.saya import Channel from graia.saya.builtins.broadcast.schema import ListenerSchema