PDA

View Full Version : مبتدی: مشکل این کد چیست؟



Hamidguitarist
دوشنبه 06 آبان 1392, 17:30 عصر
سلام
دوستان مشکل این بنر گرابر چیست؟ من در لینوکس و ویندوز اجراش کردم ولی کار نداد-میدونم سادست ولی میخوام ببینم مشکلش چیه کمک کنید ممنون



#!/usr/bin/env python
#------------------------------------------------
# Name: Ftp Banner Grabber
# Purpose: JUst grab banner on ftp port-simple
#------------------------------------------------
import socket
socket.setdefaulttimeout(2)
s=socket.socket()
s.connect(("192.168.0.1",21))
ans=s.recv(1024)
print ans

n.nowroozi
دوشنبه 06 آبان 1392, 20:44 عصر
اروری که موقع اجرا میده رو بزار

Bahmany
سه شنبه 07 آبان 1392, 10:58 صبح
بیشترین خطایی که ممکنه بده ، عدم دسترسی به سرور هست و هیچ ( البته به شرطی که مسیر کلاست رو تغییر نداده باشی و پایتونت خوب نصب شده باشه )
البته آنتی ویروس، فایروال کلاینت و سرور هم میتونن باعث عدم دسترسی به آدرس اشاره شده بشن

hixnal
سه شنبه 07 آبان 1392, 12:45 عصر
سلام
اگر مشکل از وصل شدن به سرور و گرفتن اطلاعات نیست اشتباه از دستور print هست چون چیزی که قراره چاب بشه binary هست و باید تبدیل به ascii بشه
شما باید از دستور
print(ans.decode())
استفاده کنید

mn_mogni
یک شنبه 03 آذر 1392, 18:22 عصر
من در برنامه قبلی از یک فایلی خلاصه اش رو گرفتک و حالا میخوام ایم متن رو به حروف بزرک تبدیل کنم یا از اسپلیت و دیگر ویرای ها استفاده کنم.کسی میتونه ببنه مشکلم کجاست؟
def getAbstract(pmid):
abstract = ""
domArticle = xml.dom.minidom.parse(dataDir + pmid + ".xml")
abstractList = domArticle.getElementsByTagName("AbstractText")
if abstractList.length >= 1:
abstract = getText(abstractList[0].childNodes)
return abstract

print getAbstract("22962466")
################################################## ######################
#etape 3,4 (split().lower() )

def getWords(someString):