sudownload.py Sudo sayılarını indirmek için bir betik.

Başlatan doganaydin, 14 Ağustos 2011 - 08:12:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

doganaydin

Tarayıcı ile uğraşmadan pratik yoldan sudo dergisinin sayılarını indirmek için basit bir betik yazdım. sudo.ubuntu-tr.net adresindeki linkler karışık olduğundan sayı-adres ikilisini tutan bir json dosyasından bilgi alıp sudo.ubuntu-tr.net adresinden indiriyor. web istekleri için urllibten daha kolay olan requests kütüphanesini kullandım. Parametre işlemleri için de argparse isimli kütüphaneyi kullandım. Fazla işe yaramayabilir ama can sıkıntımı giderdi :)
Bazı sayılar tar olarak bazıları zip olarak bulunduğu için request.get("adres") isteğinden gelen "content-type" değerine göre arşivden çıkarma işlemini de yapabiliyor.

Github gist : https://gist.github.com/1144607

Adreste hem sayilar.json hem de sudownload.py yer alıyor.

Kullanımı:
python sudownload.py <sayı> <-e><--extract> şeklinde. Eğer arşivde kalmasını isterseniz -e parametresini vermeyin.

python sudownload.py 14 -e

alquirel

Çeşitlilik güzel ve olması gereken bir şey, tebrik ediyorum ;)

Lakin bu konuda bir betik daha yazılmıştı önceden: http://forum.ubuntu-tr.net/index.php?topic=25590.0

doganaydin

Evet o daha kapsamlıymış :) Ben sadece python ile bazı işlemleri göstermek için yazmıştım.

alquirel

Uygulama geliştirme tayfası olarak yakın takibimdesiniz zaten, çok güzel uygulamalar üretiliyor :)
Hepinizin ellerine sağlık.

Sana da bu yazılımını daha da geliştirmek düşüyor artık ;)

yakusha

python olması bizim için de iyi; örnek kod oluyor...

teşekkürler.
Artık bu forumu kullanmıyor.

inceabdullah

bash çılar kaldı mı? :D

bu da benden neredeyse aynısının bash ile yazılmış hali

doğan aydın abi saygılar :D

https://gist.github.com/1145035


alquirel

@inceabdullah, eline sağlık ;)
Foruma hoşgeldin.

Alıntı yapılan: alquirel - 14 Ağustos 2011 - 13:27:15
Çeşitlilik güzel ve olması gereken bir şey, tebrik ediyorum

Lakin bu konuda bir betik daha yazılmıştı önceden: http://forum.ubuntu-tr.net/index.php?topic=25590.0

Bu bağlantıdaki de Bash. Fikir vermesi açısından ;)