お得なAmazonタイムセールはこちらをクリック!!
PR
本ページはプロモーションが含まれています

PICAさがみ湖MORIMORIのBBQや宿泊プラン価格を整理してみた

この記事は約8分で読めます。

こんにちは!ふるのーと(fullnote)です!(*^^*)

今年の秋冬はどこに旅行に行きますか?

私は神奈川県相模原市の「さがみ湖MORIMORI」および「PICAさがみ湖」へ宿泊込みで旅行に行こうとしています。

しかしながら、PICAさがみ湖のウェブサイトが若干わかりにくい点があったのでサクッと整理したいと思います。

これからさがみ湖MORIMORIに宿泊込みで旅行しようとしている人は参考にしてください。

スポンサーリンク

CAMPパック(BBQ食事付き)

「PICAさがみ湖」の宿泊プランにはBBQの食事付きプランのCAMPプランがあります。

ご宿泊、お食事、更に、遊園地「さがみ湖 MORIMORI」入園料金もセットになったプラン

※遊園地フリーパスは含まれません。

食事のプランは、

  • プレジャーCAMP BBQ
  • マッスルCAMP BBQ
  • ゴクラクCAMP BBQ

の3種類があります。

こちらのウェブサイトの説明が以下です。(※2024年11月時点)

https://www.pica-resort.jp/sagamiko/stay/plan/camppack_cottage.html

違いはなんとなく分かるけど、しっかり比べないと、上のランクにしたら、何が違うのかパッと見、分かりづらいですよね。。

そこで整理しました。

プランプレジャーマッスルゴクラク
料金基本料金+300円/人+600円/人
牛肉特製タレ味付き牛カルビサーロインステーキオニオンソース
鶏肉バジルチキンバジルチキン
海鮮海鮮セット(エビ・ホタテ貝・イカ)
豚肉塩ダレブタカルビ
豚肉ガーリックポークガーリックポーク
ソーセージ骨付ソーセージ骨付きソーセージ骨付きソーセージ
コーンカットコーンカットコーンカットコーン
おにぎり焼きおにぎり
ポテト北海道産皮付き丸ごとポテト北海道産皮付き丸ごとポテト
やきそば味付きやきそば味付きやきそば
醤油醤油

どうですか?

各プランに入っているものと入っていないものがわかりやすくなったと思います。

ちなみに子ども料金はなく、大人と子ども同じ料金のようでした。

どのプランを選んでもそれなりの量があるようですが、一人300~600円アップくらいならマッスルかゴクラクCAMP BBQを選んでもいいのかな~と思いました。

持ち込みもOKですが、荷物増えますしね。

豚肉好きならプレジャープランが良いですけどね。

ちなみに私はマッスルを頼みました。

しかし、妻が「えー、ステーキ食べたーい」といったので、ゴクラクに変更しました。(強制)

ウェブから変更できたので楽でした。

手ぶらBBQスタンダードと比較

ちなみに、これらのBBQプランですが、ワイルドクッキングガーデンという場所で食べる「手ぶらBBQスタンダード」と同じメニューになります。

そのプランと金額を比べてみましょう。

CAMPプランプレジャーマッスルゴクラク
基本料金+300円/人+600円/人
手ぶらBBQカジュアルベーシックデラックス
2900円/人3300円/人
(+400円)
3900円/人
(+1000円)
https://www.pica-resort.jp/sagamiko/bbq/service/tebura.html

こうやって見ると、CAMPプランはお得なプランですね!

宿泊プランの金額差が分かりづらいので価格表を表示するプログラムをつくった

PICAさがみ湖には宿泊施設が沢山あるのですが、それぞれいくらなのかがわかりません。

ひとつひとつクリックして開かないと価格が表示されません。

しかも、宿泊施設の中でもプランが複数あるので完全に混乱します。

もちろん、平日・土日でも料金が変わりますし、時期によっても金額が変わります。

価格差をあまり理解させないようにしているのか、それとも単にシステムが悪いのか。。

一応、昔は楽天で予約できる様になっていたみたいですが、今は予約できなくなっていますね。

ひとまず、価格表一覧を表示するプログラムをChatGPTに作ってもらいました。

import requests
from bs4 import BeautifulSoup
import pandas as pd
from io import StringIO
import re

def extract_and_replace_urls(base_url, new_date):
    try:
        response = requests.get(base_url)
        response.raise_for_status()
        soup = BeautifulSoup(response.text, 'html.parser')
        links = soup.find_all('a', href=True)
        extracted_urls = []
        for link in links:
            href = link['href']
            if 'person' in href:
                replaced_url = href.replace('person', 'plan')
                replaced_url = re.sub(r'\d{4}-\d{2}-\d{2}', new_date, replaced_url)  # 年月日の置換
                extracted_urls.append(replaced_url)
        return extracted_urls
    except requests.RequestException as e:
        print(f"Error fetching the page: {e}")
        return []

def fetch_table_from_url(url):
    try:
        response = requests.get(url)
        response.raise_for_status()
        soup = BeautifulSoup(response.text, 'html.parser')
        divs = soup.find_all('div', class_='table_wrap')
        combined_table = None
        for div in divs:
            tables = div.find_all('table')
            for table in tables:
                table_df = pd.read_html(StringIO(str(table)), header=0)[0]
                table_df = table_df.loc[:, ~table_df.columns.str.contains('^Unnamed')]
                
                # "施設" が含まれているカラム名を "施設" のみに変更
                table_df.columns = [col if "施設" not in col else "施設" for col in table_df.columns]
                
                if combined_table is None:
                    combined_table = table_df
                else:
                    combined_table = pd.concat([combined_table, table_df], ignore_index=True)
        return combined_table
    except Exception as e:
        print(f"Error fetching table from {url}: {e}")
        return None

def main():
    base_url = "https://booking.pica-resort.jp/v3/calendar/stay/7/"
    new_date = "2025-03-08"  # 新しい年月日を指定
    
    urls = extract_and_replace_urls(base_url, new_date)
    combined_table = None
    for url in urls:
        table = fetch_table_from_url(url)
        if table is not None:
            if combined_table is None:
                combined_table = table
            else:
                combined_table = pd.concat([combined_table, table], ignore_index=True)

    if combined_table is not None:
        print(combined_table)
        combined_table.to_excel("combined_extracted_tables.xlsx", index=False)
        print("Combined table saved to 'combined_extracted_tables.xlsx'.")
    else:
        print("No tables were extracted from the URLs.")

if __name__ == "__main__":
    main()

こちらを実行すると以下の様な価格一覧が作成できます。

一覧を見ると「遊園地パック:CAMPキャビン6」がお得そうでした。

もし興味があれば詳しく見てみてください。

それでは今日はこのへんで!ふるのーと(@fullnote)でした!(*^^*)

fullnote

美味しい食事と音楽に囲まれて毎日笑顔を大切に過ごしています。
ブログもYoutubeものんびりとやっています。(*^^*)

fullnoteをフォローする
この記事が気に入ったら
フォローしよう
最新情報をお届けします。
日本
スポンサーリンク

コメント

タイトルとURLをコピーしました