SORU
26 Temmuz 2010, PAZARTESİ


python: urlopen isteği ile tanımlama bilgisi göndermek için nasıl urllib2

Urllib2 url açmak için kullanmak ve sunucuya özel çerez metin göndermek için çalışıyorum. E. g. Site açmak için Solve chess problems, belirli bir tanımlama ile, örneğin arama=1 istiyorum. Bunu nasıl yapabilirim?

Şu: yapmaya çalışıyorum

import urllib2
(need to add cookie to the request somehow)
urllib2.urlopen("http://chess-problems.prg")

Şimdiden teşekkürler

CEVAP
26 Temmuz 2010, PAZARTESİ


Çerez sadece bir HTTP başlık.

import urllib2
opener = urllib2.build_opener()
opener.addheaders.append(('Cookie', 'cookiename=cookievalue'))
f = opener.open("http://example.com/")

İsteğiniz için HTTP başlıklarını ekleme urllib2 examples diğer yolları için bkz.

Çerezleri işlemek için nasıl daha fazla yolu vardır. cookielib gibi bazı modüller gibi davranmasına web tarayıcı - çerezler önceden almak ve bunları tekrar göndermek isteklerini otomatik olarak takip yaptığını hatırlamaya çalış.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006