python 使用socket通过用户自定义输入获得远程设备IP

简介:

这里使用了三个知识点:

1、函数的定义

2、用户自定义输入input

3、try-except模块捕获了错误,如果失败向用户显示了一个自定义的错误消息

1
2
3
4
5
6
7
8
def get_remote_sysinfo():
     print( "Example:www.baidu.com" )
     remote_host = input( "Please input remot_host:" )
     try:
         print( "IP address: %s"  %socket.gethostbyname(remote_host))
     except socket.error:
         print ( "Sorry!~ Don't Found %s"  %remote_host)
get_remote_sysinfo()


执行正确结果:

wKioL1mSXGyiOVA2AAA36oLFvv8467.jpg-wh_50


错误结果:

wKioL1mSXJPRcbchAAA1bGUMhps465.jpg-wh_50


注意事项:

函数定义:函数内代码要缩进,不然会语法报错,切记!~




本文转自 yuri_cto 51CTO博客,原文链接:http://blog.51cto.com/laobaiv1/1956322,如需转载请自行联系原作者

相关文章
|
2月前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
88 1
思科设备巡检命令Python脚本大集合
|
28天前
|
Python
在Python中,自定义函数可以抛出自定义异常
在Python中,自定义函数可以抛出自定义异常
43 5
|
28天前
|
存储 开发者 Python
自定义Python的异常
自定义Python的异常
14 5
|
27天前
|
传感器 物联网 开发者
使用Python读取串行设备的温度数据
本文介绍了如何使用Python通过串行接口(如UART、RS-232或RS-485)读取温度传感器的数据。详细步骤包括硬件连接、安装`pyserial`库、配置串行端口、发送请求及解析响应等。适合嵌入式系统和物联网应用开发者参考。
42 3
|
2月前
|
存储 网络安全 数据安全/隐私保护
|
1月前
|
存储 JSON API
如何自定义Python环境变量?
如何自定义Python环境变量?
42 3
|
2月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
162 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
2月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
173 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
21天前
|
数据采集 API 定位技术
Python技术进阶:动态代理IP的跨境电商解决方案
Python技术进阶:动态代理IP的跨境电商解决方案
|
1月前
|
Kubernetes 网络协议 Python
Python网络编程:从Socket到Web应用
在信息时代,网络编程是软件开发的重要组成部分。Python作为多用途编程语言,提供了从Socket编程到Web应用开发的强大支持。本文将从基础的Socket编程入手,逐步深入到复杂的Web应用开发,涵盖Flask、Django等框架的应用,以及异步Web编程和微服务架构。通过本文,读者将全面了解Python在网络编程领域的应用。
33 1