@haifeng For me at least, the widget attempts to connect to weather.opera-api2.com (a.k.a. weather-2.geo.opera.com), and that server does not respond in any way nor can I ping that server. You can see this yourself if you open the Developer Tools window on the homepage and look under the "Network" tab.
This is a problem with that server on Opera's end. Until they fix it, there's nothing you can do.