Portál AbcLinuxu, 30. dubna 2025 21:04

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
17.4.2007 00:27 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
Ptej se v diskuzním fóru, od toho ho tu máme, ne v blogu.
-- Nezdar není hanbou, hanbou je strach z pokusu.
17.4.2007 01:00 abr | skóre: 24 | blog: ab
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
1)Nauc se pouzivat Poradnu

2)Zkus treba ffsearch (hail2da king ;)
Jiří P. avatar 17.4.2007 07:24 Jiří P. | skóre: 24 | blog: programování
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
a co takhle man netrc ?
In a world without fences and walls, who needs Gates and Windows?
17.4.2007 14:23 hyperion
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
reseni se jmenuje
expect
18.4.2007 02:31 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
V pythonu bych na to šel takhle:
#!/usr/bin/env python
import ftplib
ftp = ftplib.FTP('ftp.fi.muni.cz')
ftp.login()
host, port = ftp.makepasv()
file('ftpport', 'w').write('%d\n' %port)
ftp.retrlines('LIST')
ftp.close()
Číslo portu se uloží do souboru s názvem "ftpport".
Jo a napiš ten dotaz do diskuse - už kvůli vyhledávání.
18.4.2007 15:48 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Co jsem to sem napsal? Vždyť server s klientem si při "retrlines" vyjednají úplně jiné podmínky spojení. No nic, o půl třetí ráno jsem měl radši spát ;-)
pele avatar 18.4.2007 12:19 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Odpovědět | Sbalit | Link | Blokovat | Admin
No zatim ukladani do souboru resim takhle, klidne me opravte, vim ze to neni prilis elegantni, je to spis prasarna.

Ted ale musim resit jak dal, tzn. nejak zapuzovat mezi PASV a LIST a otevrit novy terminal a tam neco udelat.

PS: Pro zapravce:

Pokud budete tak hodni a presunete blog do poradny i s diskuzi budu rad. Dekuji.
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
18.4.2007 16:32 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Kouzla s FTP ve skriptu
Předpokládám, že zapauzovat jsi to chtěl až poté, co se naváže spojení. Zkus tohle:
#!/usr/bin/env python
import ftplib, sys

ftp = ftplib.FTP('ftp.fi.muni.cz')
ftp.login()
ftp.sendcmd('TYPE A')
conn = ftp.transfercmd('LIST')
fp = conn.makefile('rb')
print conn.getsockname()
print conn.getpeername()
print 'Spojeni navazano. Stiskni Enter pro pokracovani'
sys.stdin.readline()
print fp.read()
fp.close()
conn.close()
ftp.close()

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.