當前位置:首頁 » 編程語言 » 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'

熱點內容
linuxio文件 發布:2025-01-24 13:40:21 瀏覽:437
在excel設密碼如何取消 發布:2025-01-24 13:38:54 瀏覽:482
電腦裝存儲時不能開機 發布:2025-01-24 13:38:52 瀏覽:284
2000人同時在線的小程序需要什麼伺服器 發布:2025-01-24 13:37:17 瀏覽:852
怎麼搭建linux伺服器配置 發布:2025-01-24 13:37:16 瀏覽:112
安卓版什麼時候上線麻將模式 發布:2025-01-24 13:32:48 瀏覽:965
演算法實驗分析 發布:2025-01-24 13:20:25 瀏覽:137
安卓和ios步數哪個准確 發布:2025-01-24 13:12:13 瀏覽:290
怎麼給電腦換配置 發布:2025-01-24 13:04:04 瀏覽:922
如何修改服務密碼10086 發布:2025-01-24 12:44:27 瀏覽:515