SORU
9 EKİM 2008, PERŞEMBE


Nasıl bir Python web sayfasına giriş ve daha sonra kullanım için çerezleri almak için kullanılacak?

Ve sayfasını kullanarak python indir ayrıştırmak istiyorum ama erişim bilgileri otomatik olarak bir kaç ihtiyacım var. Bu nedenle web sayfasına https ilk giriş için ihtiyacım var. Giriş anı iki POST parametreler () kullanıcı adı, şifre login.php /gönderme içerir. Oturum açma isteği sırasında yanıt başlığından kurabiye almak istiyorum data.php /web sayfası indirme isteği onları ben onları saklayın.

Nasıl python (tercihen 2.6) böyle bir şey yapayım? Mümkünse ben sadece yerleşik modülleri kullanmak istiyorum.

CEVAP
9 EKİM 2008, PERŞEMBE


import urllib, urllib2, cookielib

username = 'myuser'
password = 'mypassword'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.php', login_data)
resp = opener.open('http://www.example.com/hiddenpage.php')
print resp.read()

resp.read() açmak istediğiniz sayfa düz html ve opener herhangi bir sayfa oturum çerezi kullanarak görüntülemek için kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011

İLGİLİ SORU / CEVAPLAR