Получение названия компьютера окон, запускающего скрипт Python?

Http Только куки не доступны клиентским скриптам, конечно, браузер имеет к ним доступ, так как должен был отправить их обратно на сервер.

Вы можете получить к нему доступ, используя объект запроса в Asp.net, как и любой другой файл cookie.

Установка атрибута «Безопасный» означает, что файл cookie может использоваться только в безопасном соединении, т. Е. Https, поэтому он не будет работать в http. Затраты на шифрование / дешифрование не являются специфичными для cookie-файлов, на самом деле это происходит на уровне TCP для всех передач данных, а издержки такие же, как и для любого другого соединения https (что не так уж много для современных серверов). Размер или количество файлов cookie может повлиять на накладные расходы, поскольку данные передаются при любом вызове.

81
задан Eric Palakovich Carr 22 August 2017 в 16:12
поделиться

6 ответов

It turns out there are three options (including the two already answered earlier):

>>> import platform
>>> import socket
>>> import os
>>> platform.node()
'DARK-TOWER'
>>> socket.gethostname()
'DARK-TOWER'
>>> os.environ['COMPUTERNAME']
'DARK-TOWER'
136
ответ дан 24 November 2019 в 09:31
поделиться
import socket
socket.gethostname()
29
ответ дан 24 November 2019 в 09:31
поделиться
20
ответ дан 24 November 2019 в 09:31
поделиться

Поскольку скрипты Python наверняка работают в системе Windows, вам следует использовать Win32 API GetComputerName или GetComputerNameEx

. Вы можете получить полностью квалифицированное DNS-имя или NETBIOS-имя, или множество разных вещей.

import win32api
win32api.GetComputerName()

>>'MYNAME'

Или:

import win32api
WIN32_ComputerNameDnsHostname = 1 
win32api.GetComputerNameEx(WIN32_ComputerNameDnsHostname)

>> u'MYNAME'
6
ответ дан 24 November 2019 в 09:31
поделиться

Бьюсь об заклад, gethostname будет прекрасно работать.

3
ответ дан 24 November 2019 в 09:31
поделиться
import socket
pc = socket.gethostname()
print pc
0
ответ дан 24 November 2019 в 09:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: