from requests import get
websites = ["google.com", "naver.com", "facebook.com"]
for website in websites:
if not website.startswith == "https://":
website = f"https://{website}"
response = get(website)
print(response.status_code)
<Response [200]>
<Response [200]>
<Response [200]>
결과로 출력된 위의 코드가 무엇을 의미하는 것일까?
위 코드의 의미는 웹사이트가 성공적으로 응답했다는 것을 말한다.
인터넷은 HTTP Protocol
에 기반을 두고 있다. 그래서 컴퓨터들이 서로 소통하는 방식은 HTTP Requests
이다.
결과를 확인하는 코드가 존재하는데 100번대 ~ 500번대까지 다양한 Status Code
가 존재한다.
200을 받았다는 의미는 성공적으로 응답했다는 뜻이 된다.
String
형태로 된 Status Code
의 숫자만 가져오려면 다음과 같이 바꿔주어야 한다.
from requests import get
websites = ["google.com", "naver.com", "facebook.com"]
for website in websites:
if not website.startswith == "https://":
website = f"https://{website}"
response = get(website)
print(response.status_code)
200
200
200
from requests import get
websites = ["google.com", "naver.com", "facebook.com"]
for website in websites:
if not website.startswith == "https://":
website = f"https://{website}"
response = get(website)
if response.status_code == 200:
print(f"{website} is ok!")
else:
print(f"{website} is Not ok!")
https://google.com is ok!
https://naver.com is ok!
https://facebook.com is ok!