当前位置:首页 » 编程语言 » python获取主机名

python获取主机名

发布时间: 2022-07-28 22:58:47

python怎么获取linux主机名

获取主机名
import socket
hostName = socket.gethostname()

㈡ linux用python下获取IP地址

import socket
print socket.gethostbyname('dev1.agree.com')

㈢ python中gethostname得到的主机名是啥

importsocket
socket.gethostname()
#'hostname'

主机名就是计算机的名字(计算机名),网上邻居就是根据主机名来识别的。这个名字可以随时更改,在windows操作系统中,从我的电脑属性的计算机名就可更改。

需要注意的是,主机名和用户登录名称无关。

㈣ python执行以下代码报:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

python执行八错:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。是设置错误造成的,解决方法如下:

1、首先,打开py文件,如下图代码。


㈤ 用C#程序如何获得本地计算机名,本地IP,网络IP

获取主机名可以使用下面两种方法:
string machineName = Environment.MachineName; (System 命名空间下)
string hostName = Dns.GetHostName(); (System.Net命名空间下)
获取IP地址,(可能需要IPv4 或 IPv6, 有时主机环境会存在多个ip地址)
Dns.GetHostAddresses(hostName)可获得IPAddress[] 列表
或者
IPHostEntry hostEntry=Dns.GetHostEntry(hostName);
hostEntry.AddressList[] 也可以获取IP 地址列表
接下来你可以使用自己的方法筛选获取想要的那个ip地址
比如IPv4 可以使用 hostEntry.AddressList[i].AddressFamily.ToString() == "InterNetwork" 作为判断条件;
IPv6可以使用hostEntry.AddressList[i].AddressFamily.ToString() == "InterNetworkV6"
或者使用 hostEntry.AddressList[i].IsIPv6LinkLocal 来判断
示例代码网上也能搜的到。

㈥ python 如何获取url信息

importweb

defmake_text(string):
returnstring

urls=('/','tutorial')
render=web.template.render('templates/')

app=web.application(urls,globals())

my_form=web.form.Form(
web.form.Textbox('',class_='textfield',id='textfield'),
)

classtutorial:
defGET(self):
form=my_form()
returnrender.tutorial(form,"Yourtextgoeshere.")

defPOST(self):
form=my_form()
form.validates()
s=form.value['textfield']
returnmake_text(s)

if__name__=='__main__':
app.run()

㈦ Python怎么取到本机所有安装的软件

windows系统会在两个地方记录软件列表:
64位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
32位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
这两个注册表存储的软件会重复,所以我们还要去重
我们使用python的标准库_winreg来获取软件安装列表,并输出到文件中,代码如下:
#!/usr/bin/python

import os
import socket
import _winreg

#将软件安装列表输出到网盘上
os.system(r'net use p: \\10.0.0.6\public password /user:Lc\tanjun')

#使用主机名命名软件安装列表
hostname = socket.gethostname()
file = open(r'P:\todo\temp\%s.txt' % hostname, 'a')

#需要遍历的两个注册表
sub_key = [r'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall', r'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall']

software_name = []

for i in sub_key:
    key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, i, 0, _winreg.KEY_ALL_ACCESS)
    for j in range(0, _winreg.QueryInfoKey(key)[0]-1):
        try:
            key_name = _winreg.EnumKey(key, j)
            key_path = i + '\\' + key_name
            each_key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, key_path, 0, _winreg.KEY_ALL_ACCESS)
            DisplayName, REG_SZ = _winreg.QueryValueEx(each_key, 'DisplayName')
            DisplayName = DisplayName.encode('utf-8')
            software_name.append(DisplayName)
        except WindowsError:
            pass

#去重排序
software_name = list(set(software_name))
software_name = sorted(software_name)

for result in software_name:
    file.write(result + '\n')

㈧ 关于python 不能返回我的主机名

socket.gethostbyname(),需要一个参数的,而且这个不是返回主机名,是返回主机名对应的ip地址

你想要用的可能是
socket.gethostname() 函数

㈨ python中知道主机名和端口号怎么打包为一个域名

例如
主机名:abc
端口号:8080
域名则是
ym = 'http://' + 'abc' + ':' + '8080'

热点内容
怎么设置直播上传速度 发布:2025-07-03 23:38:45 浏览:941
动图ftp后面有人追 发布:2025-07-03 23:37:46 浏览:123
文件上传的java代码 发布:2025-07-03 23:37:29 浏览:814
java通过桥访问excel 发布:2025-07-03 23:28:31 浏览:43
安卓机如何打开天气预报 发布:2025-07-03 23:27:15 浏览:853
宽带账号保存密码在哪里 发布:2025-07-03 23:20:46 浏览:419
qq文件夹哪些可以删 发布:2025-07-03 23:12:41 浏览:155
pubg如何在韩国服务器玩 发布:2025-07-03 23:10:44 浏览:515
python文件路径变量 发布:2025-07-03 23:05:04 浏览:751
苹果手机怎么删掉safari以存储的密码 发布:2025-07-03 22:56:51 浏览:255