Here is a nice program that I came across awhile back and am about to customize to include uploads to CWOP. Was surprised not to find any mention of it in here as it seems very useful and right up the alley of WXForum.
Wunderground Station ForwarderThis code is built to be hosted on the free Google Apps Script platform. It takes in weather station data from:
Wunderground,
MyAcurite,
Davis WeatherLink, or
WeatherFlow Tempest
and periodically sends it on to
Wunderground,
Windy,
PWSWeather,
WeatherCloud, and/or
OpenWeatherMap.
Again, I am about to add a CWOP upload option, happy to take any input. Previously had modified this code to take input from LoRaWAN TTN and retransmit to Wunderground for an experiment using a Dragino LHT65 Temperature & Humidity sensor.