実現したいこと
https://setulog.com/signin/
をログインした後の
https://setulog.com/setu
のHTMLを取得したい
発生している問題・分からないこと
▪️発生している問題
Logger.log('Response Code: ' + responseCode);
の結果が「Response Code: 403」である点
▪️分からないこと
・必要なリクエストヘッダー情報を特定する方法
・そのヘッダー情報を取得する方法
該当のソースコード
GAS
1// ログインに必要な情報を設定 2var LOGIN_URL = 'https://setulog.com/signin/'; 3var LOGGED_IN_PAGE_URL = 'https://setulog.com/setu/'; 4var USERNAME = ''name; 5var PASSWORD = 'pass'; 6 7// ログイン処理を行い、ログイン後のHTMLを取得する関数 8function fetchLoggedInPage() { 9 // ログイン用のPOSTデータを作成 10 var payload = { 11 'username': USERNAME, 12 'password': PASSWORD 13 }; 14 15 // ログインリクエストを送信 16 var options = { 17 'method': 'post', 18 'payload': payload, 19 'followRedirects': true, 20 'muteHttpExceptions': true, 21 'headers': { 22 'User-Agent': '', 23 'Content-Type': 'application/x-www-form-urlencoded', 24 'Referer': 'https://setulog.com/signin/', 25 'Accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8', 26 'Cookie': '' 27 } 28 }; 29 30 var loginResponse = UrlFetchApp.fetch(LOGIN_URL, options); 31 32 // レスポンスのステータスコードを確認 33 var responseCode = loginResponse.getResponseCode(); 34 Logger.log('Response Code: ' + responseCode); 35 36} 37
試したこと・調べたこと
上記の詳細・結果
様々なwebサイトで方法を模索しましたが、解決できませんでした。
補足
特になし
0 コメント