[Çözüldü] Python ile Bir İnternet Sitesinde Oturum Açma

Başlatan fghty, 25 Mayıs 2012 - 12:43:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

fghty

Pythonla login herhagi bir forum sitesine nasıl giriş yapabilirim? Mesela http://forum.ubuntu-tr.net/ sitesine login girişini nasıl yapabiliriz. İnternette bi kaç buldum ama düzgün çalıştıramadım.

alquirel

Başlıkta düzenleme yaptım.

Bu iş için genelde cURL kullanılır. Python'da cURL kullanabilmek mümkünmüş. Alternatif olarak urllib de yazılmış.
http://www.quietless.com/kitchen/curl-requests-http-authentication-in-python/

Tabii buradaki örnekler HTTP Authentication kullanan siteler için geçerli.
SMF forumlarına giriş yapmak için http://smf.forum.adresi/index.php?action=login2 adresine "user" ve "passwd" alanlarıyla uygun bir şekilde POST kullanmanız gerekiyor. cURL ile bir kere giriş yaptıktan sonra Python betiğiniz sonlanana kadar, giriş gerektiren işlemleri cURL ile (tekrar giriş yapmaya ihtiyaç duymadan) gerçekleştirebilirsiniz.

fghty

Öncelikle bilgi için çok sağol.  :)  urrlib ile de giriş yaptığımızda betik sonlanana kadar o giriş geçerli oluyor mu yoksa sürekli yeni giriş yapmamız gerekiyor mu?

alquirel

urllib Python'un kendisiyle birlikte gelen bir kütüphane sanırım. Python hakkında çok tecrübe sahibi değilim.
cURL ise hemen hemen her geliştirme ortamında desteklenen bir kütüphane.

fghty

#4
Curl'yi çok gördüm ama daha önce hiç kullanmadım malesef.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 26 Mayıs 2012 - 15:08:49

Beni asıl yapmak istediğim login girişi yaparak istediğimiz bi dosyaı indirebileceğim bi kod yapma. Örnegin bu forum sitesine login girişini yaparak http://forum.ubuntu-tr.net/index.php?action=dlattach;topic=26651.0;attach=6272 adresteki dosyayı indirmek gibi.