Request tới server với Google Apps Script

Em đang làm việc với google app script. Em có dùng lệnh

var response = UrlFetchApp.fetch(URL)

để thực hiện request tới server của URL 100 lần khác nhau, nhưng có lúc trả về kết quả có lúc không.
Thông báo lỗi như sau:

Exception: Không thể thực hiện yêu cầu đối với URL mã được trả lại 403.Phản hồi bị cắt ngắn từ máy chủ: <!DOCTYPE html>
<!--[if lt IE 7]>      <html lang="en" class="no-js lt-ie9 lt-ie8 lt-ie7 not-logged-in "> <![endif]-->
<!--[if IE 7]>         <html... (sử dụng tùy chọn muteHttpExceptions để kiểm tra phản hồi đầy đủ)

Những lần lỗi đó em có kiểm tra lại bằng cách thực hiện request bằng tay qua trình duyệt tới thẳng URL nhưng vẫn nhận được phản hồi đầy đủ.

Vậy cho em hỏi có cách khắc phục lỗi trên không ạ. Em cảm ơn!

Bạn sử dụng sleep xem, và xem trong điều khoản yêu cầu tối đa cho phép request/min là bao nhiêu. Nó có Except thì bạn try catch rồi re-request

1 Like

em đang không hiểu tại sao mà trong 100 request khác nhau lại có lúc được lúc không, đáng lí ra nếu vượt quá req/min thì nó phải lỗi toàn bộ một lượt sau đó chứ bác

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?