Autor del tema
#0
HTTP status kodları, web sunucularının istemcilerle (genellikle tarayıcılar) olan iletişiminde kritik bir rol oynar. Bu kodlar, istemcinin yaptığı bir isteğin sonucunu belirtir ve web geliştirme süreçlerinde yaşanabilecek sorunları anlamak için büyük önem taşır. Bu yazıda, HTTP status kodlarını kontrol etmek için basit bir Python scripti yazmayı ele alacağız.
İlk olarak, scriptimizi oluşturmak için gerekli olan
Sonrasında, aşağıdaki gibi basit bir Python scripti yazabiliriz:
Bu script, verilen URL listesindeki her bir URL için HTTP GET isteği yapar ve gelen yanıtın status kodunu ekrana yazdırır. Eğer URL'ye erişim sağlanamazsa, hata mesajını gösterir. Bu, özellikle web sitelerinin durumunu hızlı bir şekilde kontrol etmek için oldukça faydalıdır.
Sonuç olarak, bu basit script ile birçok URL’nin durumunu kontrol etme imkanı bulabilirsiniz. Farklı HTTP status kodları ile ilgili deneyimlerinizi veya scripti geliştirirken karşılaştığınız zorlukları paylaşmak ister misiniz?
İlk olarak, scriptimizi oluşturmak için gerekli olan
requests kütüphanesini yüklememiz gerekiyor. Eğer bu kütüphane sisteminizde kurulu değilse, terminal veya komut istemcisi üzerinden şu komutu çalıştırabilirsiniz:CODE
1pip install requestsSonrasında, aşağıdaki gibi basit bir Python scripti yazabiliriz:
CODE
123456789101112131415161718
import requests
def check_status_code(urls):
for url in urls:
try:
response = requests.get(url)
print(f'URL: {url} - Status Code: {response.status_code}')
except requests.exceptions.RequestException as e:
print(f'URL: {url} - Hata: {e}')
if [b]name[/b] == "[b]main[/b]":
urls_to_check = [
'https://www.example.com',
'https://www.nonexistentwebsite.com',
'https://www.google.com'
]
check_status_code(urls_to_check)
Bu script, verilen URL listesindeki her bir URL için HTTP GET isteği yapar ve gelen yanıtın status kodunu ekrana yazdırır. Eğer URL'ye erişim sağlanamazsa, hata mesajını gösterir. Bu, özellikle web sitelerinin durumunu hızlı bir şekilde kontrol etmek için oldukça faydalıdır.
Sonuç olarak, bu basit script ile birçok URL’nin durumunu kontrol etme imkanı bulabilirsiniz. Farklı HTTP status kodları ile ilgili deneyimlerinizi veya scripti geliştirirken karşılaştığınız zorlukları paylaşmak ister misiniz?