10 ŞUBAT 2010, ÇARŞAMBA
Geçersiz kılma urllib2 HTTPError ve okuma yanıt zaten HTML
Bir web sitesi, bu dönüş kazımak birden fazla sayfa 'HTTP Hata 500: İç Sunucu Hatası" cevabı, ama yine de hata HTML içinde önemli veri ver. bir ekran için çalışıyorum
Normalde, bir sayfa bu (Python 2.6.4) kullanarak almam lazım:
import urllib2
url = "http://google.com"
data = urllib2.urlopen(url)
data = data.read()
Ama benim geçerli bir url kullanmak için çalışırken alıyorum:
urllib2.HTTPError: HTTP Error 500: Internal Server Error
Nasıl tüm İç Sunucu hatası dönen iken, bu hata sayfaları (veya urllib2 olmadan) getir miyim?
CEVAP
10 ŞUBAT 2010, ÇARŞAMBA
Bu 5* is a file-like object*. Ve sonra da read
içeriğini yakalayabilirsiniz.
try:
resp = urllib2.urlopen(url)
contents = resp.read()
except urllib2.HTTPError, error:
contents = error.read()
Bunu Paylaş:
Geçersiz kılma ASP.NET Öznitelik Yetki...
Nasıl Eğer uygulama zaten arka planda ...
Bağlayıcı geçersiz kılma Guice...
IIS7 Geçersiz Yanıt ayarlarken customE...
Nasıl @Html geçersiz kılabilir.LabelFo...