FTP’de Dizin Listeleme

Python ile ftplib modülünü kullanarak FTP’ye bağlanabilir ve burada işlemler yapabiliriz. İşlem yapmadan önce içeride olan dosya ve klasörleri görmenin bize büyük katkısı olacaktır. Bunun için daha önce birçok yerde kullandığımız ftplib.dir() fonksiyonunu kullanacağız. Hemen bir örnek üzerinde görelim. İlk satırda modülümüzü import ettik. 2. satırda siteye FTP üzerinden bağlandık ve 3. satırda kullanıcı adı ve şifremizi sırayla tırnak işaretleri içerisinde girerek giriş yaptık. Son satırda ise print komutu ile bağlantımızı atadığımız değişkeni dir() fonksiyonunu kullanarak ekrana yazdırdık.

FTP’ye Kullanıcı Adı ve Şifreyle Giriş Yapmak

FTP’ye bağlanırken ftplib.FTP() foksiyonunu kullanıyorduk. Ancak her zaman anonymous FTP’lere bağlanma şansımız yok. Mesela kendi sitemizi düzenleme amaçlı FTP’ye gireceğimizi varsayarsak bir kullanıcı adı ve şifremiz olacak ve bunu gireceğimiz bir yere ihtiyacımız var. Tam olarak burada devreye ftplib.login() fonksiyonu giriyor. Bir örnek kod üzerinde görelim. İlk 3 satırı bağlantının sağlanması için gerekli aşamalar olarak yazdık. 4. satırda ise login() fonksiyonunu kullandık ve iki parametreli olan bu fonksiyonun birinci parametresine kullanıcı adımızı, ikinci parametresine ise şifremizi yazarak FTP’mize giriş yaptık.

Python ile Ftp’ye Bağlanmak

Python’da bulunan ftplib modülü yardımıyla istediğimiz bir FTP sunucusuna bağlanabilir ve giriş yapabiliriz. Bu yazıda bağlantının nasıl oluşturulabileceğini kısaca anlatalım. Aslında bağlantımızı sağlamış olduk. Bir de sunucunun bağlantı ardından gönderdiği welcome message adı verilen mesajı görüntüleyelim. Burada sunucu hakkında kısa bilgilere ulaşmamız da mümkün olabilir. Örnek olarak bana gelen sonuç: 220———- Welcome to Pure-FTPd [privsep] [TLS] ———-220-You are user number 3 of 50 allowed.220-Local time is now 01:44. Server port: 21.

Urllib ile Sitenin ve Sunucunun Bilgilerini Sözlük Halinde Almak

Urllib modülü sayesinde site ve sunucu hakkında işlem yapmaya ve bilgi almaya açık bir hale gelen Python sayesinde bilgi alma işlemini biraz inceleyelim. Sitemizi urllib.urlopen() ile açtıktan sonra headers ifadesi yardımıyla sunucu ve site hakkında sözlük halinde bilgiler edinebiliriz. Hemen bir örnek üzerinde görelim. İlk iki satırı zaten biliyoruz. En azından kendi başlığında açıklandı. 3. satırda ise yukarıda bahsettiğimiz headers ifadesi geçiyor ve değer bir değişkene atanıyor. Burada dikkat etmemiz gereken bu kodları ekrana yazdırdığımızda karşımıza düzenli bir sonucun çıkması.

Çalışılan İşletim Sistemini Öğrenmek

Os modülünün çok kullanılan özelliklerinden biri de çalışılan işletim sistemini öğrenmeye yarayan os.name() fonksiyonudur. Windows için “nt”, Linux için “posix” sonucunu verir. If yapısıyla kullanılarak işletim sistemine göre muamele yapılması mümkündür.