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

  • steeletraining

    steeletraini

    28 NİSAN 2010
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008