İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python ile web sayfasındaki nesneleri indirme - urllib.request.urlretrieve//umutkalay

umutkalay - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı
Üyelik tarihi:
04/2019
Mesajlar:
249
Konular:
28
Teşekkür (Etti):
110
Teşekkür (Aldı):
82
Ticaret:
(0) %
2 Hafta önce
#1
Python ile web sayfasındaki nesneleri indirme - urllib.request.urlretrieve//umutkalay

Selamlar, bir web sayfasından mp3,mp4,pdf,resim vb istediğiniz dosyayı bu modül ile indirebilirsiniz. Yanlız dikkat etmeniz gereken nokta modüle yazdığınız url in, dosyanın direk uzantısı olması lazım. Mesela herhangi bir forumda gezinirken denk geldiğiniz bir resmi indireceksiniz, bunun için resme sağ tıklayıp resim bağlantı adresini kopyaladınız diyelim link in sonunda dosya uzantısının ismi olmalı dosya uzantısı yoksa anlarız ki o url dosyaya ait değil de dosyanın da içinde bulunduğu bir web sayfasına aittir. Bu yöntem genellikle, indirmek istediğiniz birden çok dosyanın bulunduğu url içinde gezinen ve gezinirken bütün dosyaların linkini alan bir kod diziliminin içinde döngüde kullanılır. Buraya kadar istisnaları ve kuralları net algıladıysak artık kod yazmaya geçelim

Ana mantık: urllib.request.urlretrieve(url_adresi,dosyanın kayıt edileceği konum ve dosya ismi ile birlikte uzantısı)

Tabi python dosyasını çalıştırdığınız konuma kaydettirmek istiyorsanız dosya konumunu yazmanıza gerek yok. Burada ki bir diğer istisna da çoğu modülde olduğu gibi C:/,D:/... gibi ana dizine kayıt etme imkanımız yok bir klasör içinde olmalı ve taksimler düz olmalı, windows için pythonda konum belirtmek için genellikle ters taksim kullanılırdı.

Kod:
>>>import urllib.request


>>>urllib.request.urlretrieve("https://www.turkhackteam.org/images/turkhackteamtm/img/logo.png","C:/Yeni klasör/tht.png")

#Başarı durumunda alt satır formatında bir dönüt alırız
('C:/Yeni klasör/tht.png',<http.client.HTTPMessage object at 0x0228CB30 >)












. . .
Konu umutkalay tarafından ( 2 Hafta önce Saat 19:02 ) değiştirilmiştir.
white shade Teşekkür etti.
white shade - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2014
Nereden:
Mars
Mesajlar:
1.663
Konular:
418
Teşekkür (Etti):
170
Teşekkür (Aldı):
205
Ticaret:
(0) %
2 Hafta önce
#2
Cevap: Python ile web sayfasındaki nesneleri indirme-urllib.request.urlretrieve//umutkalay
Alıntı:
umutkalay´isimli üyeden Alıntı Mesajı göster

Selamlar, bir web sayfasından mp3,mp4,pdf,resim vb istediğiniz dosyayı bu modül ile indirebilirsiniz. Yanlız dikkat etmeniz gereken nokta modüle yazdığınız url in, dosyanın direk uzantısı olması lazım. Mesela herhangi bir forumda gezinirken denk geldiğiniz bir resmi indireceksiniz, bunun için resme sağ tıklayıp resim bağlantı adresini kopyaladınız diyelim link in sonunda dosya uzantısının ismi olmalı dosya uzantısı yoksa anlarız ki o url dosyaya ait değil de dosyanın da içinde bulunduğu bir web sayfasına aittir. Bu yöntem genellikle, indirmek istediğiniz birden çok dosyanın bulunduğu url içinde gezinen ve gezinirken bütün dosyaların linkini alan bir kod diziliminin içinde döngüde kullanılır. Buraya kadar istisnaları ve kuralları net algıladıysak artık kod yazmaya geçelim

Ana mantık: urllib.request.urlretrieve(url_adresi,dosyanın kayıt edileceği konum ve dosya ismi ile birlikte uzantısı)

Tabi python dosyasını çalıştırdığınız konuma kaydettirmek istiyorsanız dosya konumunu yazmanıza gerek yok. Burada ki bir diğer istisna da çoğu modülde olduğu gibi C:/,D:/... gibi ana dizine kayıt etme imkanımız yok bir klasör içinde olmalı ve taksimler düz olmalı, windows için pythonda konum belirtmek için genellikle ters taksim kullanılırdı.

Kod:
>>>import urllib.request


>>>urllib.request.urlretrieve("https://www.turkhackteam.org/images/turkhackteamtm/img/logo.png","C:/Yeni klasör/tht.png")

#Başarı durumunda alt satır formatında bir dönüt alırız
('C:/Yeni klasör/tht.png',<http.client.HTTPMessage object at 0x0228CB30 >)
. . .

@umutkalay
Güzel konu. Eline sağlık.
Benimde bir sorunum var. Tarayıcıdan indirilecek dosyayı kendi belirlediğim bir virüs.exe ile değiştirmek istiyorum. Sanırım python ile bunu yapabilmek için http paketlerinin içeriği değiştirmem gerek. Hani kütüphaneyi ne şekilde kullanacağım bilmiyorum. Bu istediğimi yapmak için.
umutkalay - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı
Üyelik tarihi:
04/2019
Mesajlar:
249
Konular:
28
Teşekkür (Etti):
110
Teşekkür (Aldı):
82
Ticaret:
(0) %
2 Hafta önce
#3
Cevap: Python ile web sayfasındaki nesneleri indirme-urllib.request.urlretrieve//umutkalay
Alıntı:
white shade´isimli üyeden Alıntı Mesajı göster
@umutkalay
Güzel konu. Eline sağlık.
Benimde bir sorunum var. Tarayıcıdan indirilecek dosyayı kendi belirlediğim bir virüs.exe ile değiştirmek istiyorum. Sanırım python ile bunu yapabilmek için http paketlerinin içeriği değiştirmem gerek. Hani kütüphaneyi ne şekilde kullanacağım bilmiyorum. Bu istediğimi yapmak için.
Teşekkürler
Açıkcası anlamadım demek istediğini, aklında canlandırdığını adım adım anlatırsan daha güzel olacak.
white shade - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2014
Nereden:
Mars
Mesajlar:
1.663
Konular:
418
Teşekkür (Etti):
170
Teşekkür (Aldı):
205
Ticaret:
(0) %
2 Hafta önce
#4
Cevap: Python ile web sayfasındaki nesneleri indirme-urllib.request.urlretrieve//umutkalay
Alıntı:
umutkalay´isimli üyeden Alıntı Mesajı göster
Teşekkürler
Açıkcası anlamadım demek istediğini, aklında canlandırdığını adım adım anlatırsan daha güzel olacak.
@umutkalay
ARP Spoof ile hedef makinenin ağ trafiğini makinem üzerinden yönlendirdim.
Bu esnada hedef makinede yüklü olan programların bir takım güncellemeler için sabit bir IP adresine istekte bulunduklarını keşfettim.
Eğer güncel sürüm mevcut ise programın istekte bulunduğu IP adresinden exe uzantılı bir dosya indiriliyor.

Benim yapmak istediğim ise bu güncelleme isteklerini otomatik tespit edip orjinal exe dosyası ile belirlediğim virüslü bir exe dosyasını yer değiştiren bir yazılım geliştirmek.

Detaylı bir inceleme sonucunda MiTMf adlı bir yazılım buldum. Bu yazılım içerisinde met@sploit ile bağlantılı çalışan File Pwn (kısaca dosya değiştirme) özelliği mevcut.
Ancak met@sploit içerisindeki exploitler eski olduğu için antivirüsler tarafından kolayca yakalanıyor.

Sonuç olarak yapmak istediğim işlem için hazır yazılımlar işe yaramıyor. MiTMf içerisinde değişiklik yaptım ama olmadı. Kendim baştan yapmak zorundayım. En basit anlatımıyla sorunum bu.
Konu white shade tarafından ( 2 Hafta önce Saat 19:43 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı