Hướng dẫn how do i check python request status? - làm cách nào để kiểm tra trạng thái yêu cầu python?

Nhìn vào thuộc tính r.status_code:

if r.status_code == 404:
    # A 404 was issued.

Demo:

>>> import requests
>>> r = requests.get('http://httpbin.org/status/404')
>>> r.status_code
404

Nếu bạn muốn requests tăng ngoại lệ cho mã lỗi (4xx hoặc 5xx), hãy gọi r.raise_for_status():

>>> r = requests.get('http://httpbin.org/status/404')
>>> r.raise_for_status()
Traceback (most recent call last):
  File "", line 1, in 
  File "requests/models.py", line 664, in raise_for_status
    raise http_error
requests.exceptions.HTTPError: 404 Client Error: NOT FOUND
>>> r = requests.get('http://httpbin.org/status/200')
>>> r.raise_for_status()
>>> # no exception raised.

Bạn cũng có thể kiểm tra đối tượng phản hồi trong bối cảnh Boolean; Nếu mã trạng thái không phải là mã lỗi (4xx hoặc 5xx), thì nó được coi là ‘đúng:

if r:
    # successful response

Nếu bạn muốn rõ ràng hơn, hãy sử dụng if r.ok:.

Mô -đun yêu cầu


Thí dụ

Thực hiện yêu cầu vào trang web và trả lại mã trạng thái:

Nhập yêu cầu

x = requests.get ('https://w3schools.com') in (x.status_code)
print(x.status_code)

Chạy ví dụ »


Định nghĩa và cách sử dụng

Đối tượng

>>> import requests
>>> r = requests.get('http://httpbin.org/status/404')
>>> r.status_code
404
0 chứa phản hồi của máy chủ đối với yêu cầu HTTP.


Thuộc tính và phương pháp

Property/MethodSự mô tả
Rõ ràng_encodingThử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng
gần()Thử nóTrả về mã hóa rõ ràng

gần()


Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc returns a number that indicates the status (200 is OK, 404 is Not Found). Python requests are generally used to fetch the content from a particular resource URI. Whenever we make a request to a specified URI through Python, it returns a response object. Now, this response object would be used to access certain features such as content, headers, etc. This article revolves around how to check the response.status_code out of a response object. To know more about Status codes for HTTP, visit – HTTP status codes | Successful Responses and HTTP status codes | Informational Responses.

    Làm thế nào để sử dụng phản hồi.status_code bằng cách sử dụng các yêu cầu Python?

    Để minh họa việc sử dụng phản hồi.status_code, hãy để ping ping api.github.com. Để chạy tập lệnh này, bạn cần cài đặt Python và yêu cầu trên PC.

    Điều kiện tiên quyết -
    • Tải xuống và cài đặt phiên bản mới nhất của Python 3
    • Cách cài đặt các yêu cầu trong Python - cho Windows, Linux, Mac

    Mã ví dụ -
    Thực hiện ví dụ -

    Lưu tệp trên dưới dạng

    >>> import requests
    >>> r = requests.get('http://httpbin.org/status/404')
    >>> r.status_code
    404
    
    1 và chạy bằng cách sử dụng

    Python request.py
    
    Đầu ra -

    Hướng dẫn how do i check python request status? - làm cách nào để kiểm tra trạng thái yêu cầu python?

    Kiểm tra và 200 trong đầu ra có liên quan đến mã trạng thái và mã trạng thái tương ứng.and 200 in the output which refer to HttpResponse and Status code respectively.

    Khái niệm nâng cao

    Có nhiều thư viện để thực hiện yêu cầu HTTP trong Python, đó là httplib, urllib, httplib2, treq, v.v., nhưng các yêu cầu là một trong những điều tốt nhất có tính năng thú vị. Nếu bất kỳ thuộc tính nào của yêu cầu hiển thị NULL, hãy kiểm tra mã trạng thái bằng thuộc tính bên dưới.

    requests.status_code

    Nếu status_code không nằm trong phạm vi 200-29. Bạn có thể cần kiểm tra phương thức bắt đầu được sử dụng để thực hiện yêu cầu + URL bạn đang yêu cầu tài nguyên.

    Mã trạng thái Python là gì?

    Truyền thông tin đầu tiên mà bạn có thể thu thập từ phản hồi là mã trạng thái.Mã trạng thái thông báo cho bạn về trạng thái của yêu cầu.Ví dụ: Trạng thái 200 OK có nghĩa là yêu cầu của bạn đã thành công, trong khi trạng thái không tìm thấy 404 có nghĩa là tài nguyên bạn đang tìm kiếm không được tìm thấy.informs you of the status of the request. For example, a 200 OK status means that your request was successful, whereas a 404 NOT FOUND status means that the resource you were looking for was not found.

    Mã trạng thái 404 trong Python là gì?

    Mã trạng thái 404 trong Python là gì?status_code} Tiết) # Mã trạng thái là 404, có nghĩa là tài nguyên đó không tồn tại.

    Yêu cầu Python có chờ phản hồi không?

    Các yêu cầu.Nhận chức năng là một cuộc gọi chặn.Nó sẽ đợi cho đến khi phản hồi đến trước khi phần còn lại của chương trình của bạn sẽ thực hiện.It will wait until the response arrives before the rest of your program will execute.

    Yêu cầu Python hoạt động như thế nào?

    Định nghĩa và cách sử dụng.Mô -đun yêu cầu cho phép bạn gửi các yêu cầu HTTP bằng Python.Yêu cầu HTTP trả về một đối tượng phản hồi với tất cả dữ liệu phản hồi (nội dung, mã hóa, trạng thái, v.v.).The requests module allows you to send HTTP requests using Python. The HTTP request returns a Response Object with all the response data (content, encoding, status, etc).