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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011