前提・実現したいこと
現在GASにて「mercari」のスプレイピングに挑戦しています
URL https://www.mercari.com/jp/ では問題なく取得できます
しかし
URL https://www.mercari.com/jp/search/?keyword=tes では取得できません
検索ワードに「tes」と入力し検索後のURLです
発生している問題・エラーメッセージ
リクエストに失敗しました(エラー: 403)と表示されてしまいます
該当のソースコード
GAS
var payload = {
"keyword" : "tes",
}
var options = {
"method" : "POST",
"payload" : payload,
"followRedirects" : true
}
var url = 'http://www.mercari.com/jp/search/';
var response = UrlFetchApp.fetch(url,options);
var html = response.getContentText('UTF-8');
Browser.msgBox(html,Browser.Buttons.OK);
ためしたこと
「http」を「https」に変えてみましたがうまくいきません
お分かりの方いらっしゃいましたらご教授いただければ幸いです
普通にcurlでも同様なので、mercariさんの方でUAなどを見てチェックしているのではないでしょうか。