Python Mechanize Modülü / Ar - Ge Kulübü

Ceen

Üye
29 Tem 2017
219
0
Mechanize Modülü
Bir tarayıcı olarak düşünebiliriz. Mesela Chroome,Mozilla,Firefox vb. Tek farkı biz bu işleri kodlarla yazacağız.
Ne işimize yarayacak peki bu? Bir web sitesinden bilgi alabilir veya veri gönderebiliriz. Brute force yazabiliriz. Yada mesaj gönderebilir, bir gönderiyi beğenebilir yada spamlayabiliriz. Yada bot yazabiliriz. Daha fazlası sizin hayal gücünüze bağlı.

Nasıl İndirilir?
Aynı şekilde pip ile indireceğimiz için bir daha gösterme gereği duymuyorum.

Başlayalım
Herzamanki gibi içe import komutu ile aktaracağız. Ben twitter a login yapacağım.

qGVW5R.png


Tw adlı nesneme Browser atadım. Yani tw artık bir browser. Daha sonra False komutu ile robot.txt engelini aşıyoruz.

6JdXov.png


Ardından hangi tarayıcıdan gireceğimizi belirtiyoruz. Ve mobile twittera giriş yapabilmemiz için adresi bir nesneye atadık.

z09B87.png


Kullanıcıdan user ve pas yani kullanıcı adı ve şifresini aldık. Ve open komutu ile sitemize giriş yaptık.

Z9mErV.png


Tek tek aşamaları anlatıcağım.
- İlk olarak form’ u bulacağız. Tabi bir sayfada birden fazla form olabilir. Html kaynak kodlarında ilk sırada ise nr=0 deriz. Eğer değilse nr = 1 deriz.
- Kulanıcı adı ve şifreyi siteye yollayabilmek için name kısmına ulaşmamız lazım Bunun için:

Kullanıcı adı için:

8YAN0n.png


Kullanıcı kısmında sağ tık yap. Kaynağı incele. Name kısmını al.

Şifre için:

5DbGr5.png


Bunu da aynı şekilde alıyoruz.

-Ardından submit ile istek yolluyoruz.
-Print ile de giriş yaptığımızı görelim.

EPkyQg.png


Arkadaşlar Mechanize mantığı bundan ibaret. Tabi sadece bununla sınırlayamayız. Şimdi bir twet atalım.

Vrm3ly.png


0E9G8R.png


Facebook Login

rOnJRz.png


LbmOgz.png
 

Ceen

Üye
29 Tem 2017
219
0
Guncel son saatler

Bitmiştir konu kilit
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.