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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • chickenby

    chickenby

    2 HAZİRAN 2008
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011