urllib kullanarak Python'da HTTP istek sonuçlarını yazdırma
Az önce "https://campus.datacamp.com/courses/1606/4135?ex=2" adresine bir GET isteğini paketleyip gönderdin ve yanıtı yakaladın. Böyle bir yanıtın bir http.client.HTTPResponse nesnesi olduğunu gördün. Peki bu yanıtla ne yapabilirsin?
HTML bir sayfadan geldiğine göre, HTML'i çıkarmak için onu okuyabilirsin ve gerçekten de http.client.HTTPResponse nesnesinin ilişkili bir read() metodu vardır. Bu egzersizde, önceki harika çalışmanın üzerine koyarak yanıtı çıkaracak ve HTML'i yazdıracaksın.
Bu egzersiz, kursun bir parçasıdır
Python'da Orta Düzey Veri İçe Aktarma
Egzersiz talimatları
- Önceki egzersizde olduğu gibi
urlopen()fonksiyonuyla isteği gönder ve yanıtıresponsedeğişkenine yakala. read()metodunu kullanarak yanıtı çıkar ve sonucuhtmldeğişkeninde sakla.htmldizgesini yazdır.- Yukarıdakilerin tümünü gerçekleştirmek ve yanıtı kapatmak için gönder'e bas: düzenli ol!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import packages
from urllib.request import urlopen, Request
# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"
# This packages the request
request = Request(url)
# Sends the request and catches the response: response
# Extract the response: html
# Print the html
# Be polite and close the response!
response.close()