OpenWeatherMapの代わりにAccuweather APIを使用していただけませんか？
確かに、私はそれであなたを助けることができます。これは、OpenWeatherMap APIの代わりにAccuweather APIを使用した変更されたコードです。「Your_api_key`」を独自のAccuweather APIキー、「Your_latitude」に置き換えてください。

`` python
リクエストをインポートします
PDとしてパンダをインポートします
インポート時間
OSをインポートします
DateTime Import DateTimeから

＃独自のAccuweather APIキーに置き換えます
api_key = 'your_api_key'

＃場所の緯度と経度を設定します
latitude = 'your_latitude'
経度= 'your_longitude'

＃出力CSVファイルパスを設定します
output_csv = 'tipipitation_data.csv'

def get_precipitation_data（）：
    url = f'http：//dataservice.accuweather.com/currentconditions/v1/1-349727_1_al？apikey = {api_key}＆details = true '
    response = requests.get（url）
    data = response.json（）
    return data [0] ['Weathertext']、data [0] ['relativehumidity']

def save_to_csv（タイムスタンプ、説明、湿度）：
    data = {'Timestamp'：[Timestamp]、 '説明'：[説明]、「湿度 '：[湿度]}
    df = pd.dataframe（data）
    os.path.exists（output_csv）ではない場合：
        df.to_csv（output_csv、index = false、mode = 'w'、header = true）
    それ以外：
        df.to_csv（output_csv、index = false、mode = 'a'、header = false）

__name__ == '__main__'の場合：
    本当です：
        タイムスタンプ= dateTime.now（）。strftime（ '％y-％m-％d％h：％m：％s'）
        説明、湿度= get_precipitation_data（）
        save_to_csv（タイムスタンプ、説明、湿度）
        time.sleep（1800）＃30分間眠ります
`` `