Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2012 13:31:52

Buldozer
Зарегистрирован: 2012-08-16
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

Добрый день помогите пожалуйста в одной проблеме.есть определенный скрипт, в который
нужно дописать функции которые вытаскивают имя и ip чужого компьютера.я написал но не думаю
что там все правильно.Фиксировать нужно в отдельный файл.

Прикреплённый файлы:
attachment Проверка сетевого хранилища .txt (601 байт)

Офлайн

#2 Авг. 17, 2012 01:43:48

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

>>> import socket
>>> socket.gethostbyname('www.yandex.ru')
'77.88.21.3'
>>> socket.gethostbyaddr('77.88.21.3')
('www.yandex.ru', [], ['77.88.21.3'])
>>>



Офлайн

#3 Авг. 17, 2012 03:03:59

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

Вообще меня напрягает тот факт, что апи для сокетов в питоне - клон сишного. В перле оно было оопшное и гораздо приятнее, любой сокет можно было создать одним конструктором с хеш аргументами. Разве что sock.makefile чуть-чкть подслащивает пилюлю.

Офлайн

#4 Авг. 17, 2012 07:43:43

Buldozer
Зарегистрирован: 2012-08-16
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

спасибозначит иду в правильном направлении.а запись в файл –> f = open(“…txt”, ‘w’) f.close ?

Офлайн

#5 Авг. 17, 2012 07:50:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

>>> with open('file.txt', 'w') as fout:
...   print >>fout, "test"
... 
>>>



Офлайн

#6 Авг. 17, 2012 12:51:26

Buldozer
Зарегистрирован: 2012-08-16
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

вот еще вопрос. в какой каталог он будет сохранять.просто так же нельзя на рабочем столе
создать файл и сохранять в него?и еще по книжкам никак не могу научиться нормально импортировать файлы и скрипты?простите может вопросы глупые просто я 2 недели как его изучаю.

Офлайн

#7 Авг. 17, 2012 13:18:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

любой каталог можешь указать в пути к файлу
текущий каталог можно узнать через os.getcwd()



Офлайн

#8 Авг. 17, 2012 13:55:20

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

Каталог, в котором лежит запускаемый файл, можно узнать через os.path.dirname(sys.arg), только учти, что sys.argv в двойке не юникодовый.

Офлайн

#9 Авг. 17, 2012 14:09:28

Buldozer
Зарегистрирован: 2012-08-16
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

а если скрипт был написан на linux а запустить на семерке.как поступить? с юникодом связываться?

Офлайн

#10 Авг. 17, 2012 18:12:09

Buldozer
Зарегистрирован: 2012-08-16
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Фиксирование IP адреса

ребят может посоветуете реально полезные книги,во многих написаны примеры,а нифига не получается,хотя делаю все пошагово

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version