<prompt> Unda hati ya Python ambayo mara kwa mara huchota data ya hali ya hewa kutoka kwa API k.m., OpenWeatherMap na kuihifadhi katika hifadhidata ya mfululizo wa saa ya InfluxDB. Hati inapaswa kukubali hoja za mstari wa amri kwa ufunguo wa API, eneo, muda wa kupiga kura, na maelezo ya muunganisho wa InfluxDB mwenyeji, mlango, hifadhidata.PLINFORMAT  <response>: kuagiza argparsemuda wa kuagizamaombi ya kuagizakutoka kwa influxdb_client import InfluxDBClient, Pointkutoka kwa influxdb_client.client.write_api kuleta SYNCHRONOUS Changanua hoja za mstari wa amriparser argparse.ArgumentParsermaelezoChukua data ya hali ya hewa na uihifadhi katika InfluxDBparser.add_argumentapi_key, helpOpenWeatherMap API keyparser.add_argumentlocation, helpMahali pa kuleta data ya hali ya hewa k.m., London,ukparser.add_argumentmuda, typeint, helpMuda wa upigaji kura kwa sekundeparser.add_argumentmwenyeji, helpInfluxDB hostparser.add_argumentbandari, typeint, helpInfluxDB portparser.add_argumentdatabase, helpInfluxDB databaseargs parser.parse_args Anzisha mteja wa InfluxDBmteja InfluxDBClienturlf tokeni, orgclient.switch_databaseargs.database Kazi ya kuchukua data ya hali ya hewa na kuiandika kwa InfluxDBdef fetch_and_write_weather_data: Pata data ya hali ya hewa kutoka kwa OpenWeatherMap API majibu requests.get f data majibu.json Dondoo habari muhimu joto datakuutemp unyevu datakuuunyevunyevu shinikizo datakuushinikizo Unda uhakika na data iliyoletwa pointi Pointi hali ya hewa .tagmahali, args.location .shambajoto, halijoto .shambaunyevu, unyevunyevu .uwanjashinikizo, shinikizo Andika uhakika kwa InfluxDB write_api client.write_apiwrite_optionsSYNCHRONOUS write_api.writendooargs.database, recordpoint Mara kwa mara pakua data ya hali ya hewa na uihifadhi katika InfluxDBwakati Kweli: jaribu: kuchota_na_kuandika_data_ya_hali ya hewa printfIlileta data ya hali ya hewa ya args.location na kuiandikia InfluxDB isipokuwa Isipokuwa e: printfHitilafu katika kuleta au kuandika data ya hali ya hewa: e wakati.kulalaargs.interval 