Google Apps Scriptで、あるサイト(https://sample.comとします)の情報をスクレイピングで取得しようとしているのですが、
Exception: https://sample.com のリクエストに失敗しました(エラー: 403)。というエラーメッセージが出ます。
GAS
1function myFunction() { 2 const url = 'https://sample.com' 3 const options = { 4 'method': 'post', 5 'muteHttpExceptions': true, 6 'validateHttpsCertificates': false, 7 'followRedirects': false 8 } 9 10 try { 11 const res = UrlFetchApp.fetch(url, options).getContentText(); 12 Logger.log(res); 13 } catch(e) { 14 Logger.log('Error: ') 15 Logger.log(e) 16 }
上記のコードを実行したところ、ログとして下記の内容が出力されます。
<html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>
このログが出ているということは、サイトからアクセスが禁止されているため、どうしようもないのでしょうか?
それとも、何らかの対策をすればアクセス可能になるのでしょうか?
ご教示をよろしくお願い致します。
あなたの回答
tips
プレビュー