從BBC的RSS天氣預報下載時,我會隨機查找文本/數據,以免發生奇怪的損壞。奇怪的是,如果我直接從網站加載而不是下載,就會發生這種情況。這可能是內存問題嗎?它是如此隨機,但70%的時間,其中一個位置將被下載錯誤。爲什麼我有時會從BBC Weather RSS Feed下載垃圾數據?
下載替補:
Public Sub DownloadWeather()
If IsConnectionAvailable() = True Then
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2657832/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Aberdeen.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2656752/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Aviemore.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2653609/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Barra.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2650752/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Dundee.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2650798/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Dumfries.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2651245/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Dingwall.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2650225/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Edinburgh.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2648579/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Glasgow.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2636239/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Harris.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2646088/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Inverness.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2655051/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Islay.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2636790/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Lewis.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2635754/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Mull.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2641108/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Oban.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2645198/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Orkney.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2640358/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Perth.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2644605/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Shetland.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2640006/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Skye.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2635881/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Thurso.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2643811/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Uist.rss")
Module_XML_Download.DownloadXML("http://open.live.bbc.co.uk/weather/feeds/en/2635199/3dayforecast.rss", My.Settings.DataMainFolder & "\" & My.Settings.DataWeatherXMLFolder & "\Ullapool.rss")
End If
End Sub
Public Sub DownloadXML(ByVal URL As String, ByVal SaveAs As String)
Try
Dim WebClient As New System.Net.WebClient()
WebClient.DownloadFile(URL, SaveAs)
If My.Settings.LogXMLDownloaded = True Then
Module_Log.WriteLog(Now.ToString & " XML Downloaded: " & SaveAs)
End If
Catch _Exception As Exception
' Error
' MsgBox("Exception caught in process: {0}", _Exception.ToString())
If My.Settings.LogXMLDownloadError = True Then
Module_Log.WriteLog(Now.ToString & " XML DL Error: " & _Exception.Message)
End If
End Try
End Sub
出現,隨機對一些location.rss文件的怪異的垃圾數據:
‹ Í–áNÛ:Ç¿OÚ;EºÒ¦µ±「ÚEiÑ…‰Mº Mƒ±ÈMÜÆ"±#Û¡ë[íöd÷8MK i_šÄ>>ÿÿ9þ9Mzð³*ášk#」œxO=à2S¹‹‰÷ýüx8ö¦oߤÚÀPifU5ñ
柯「是/#_é)É¿8éu®pÕÐõP¾¾õn 'CÔF%€4 +〜」¼lðÑ&¥WPH>ßæS5-〜)®¹?> E〜|üæŠ,9³×dÎyn-$ USSC£$ÊÙj®4Ï~±〜««y9ñ/çØUÍ'«ERDI¢, °EAE「!¶äÓÃÃ#0±5Ö€w^3 |™雅¾KayÿasU¥d½'Ëãê~ö:²ë½³œ'6'[-S」的iQ;sÓhÅÀ¼/硫雜\« ž&dV6n7a¹²¼ª¹f¶Ñ~Ìa)ðGHÌSμÕ§¤¯¶ñÍä¢一>å8¿}è&3U¯'Xvz'¹KàÝÑ{80A的 秀±Ü¹uFŽ」®•ñ¥8‡{Ûa¹®ay.\ +/8¦°ˆ««¸Âò!ç–‰Ò¤äÆ@ç¨nfŸ˜åÓc-P8ÅŽ…4ˆ ’
「!| ¥)ÙvëDuSÖËí:?fjt¹Ùvc±OI•* IL = O#¤i]「2%ñWæâZä ¶]®Ç¸¼Tò²t_Î$ Y ...~§Ä‰LYG \ŠÜÓa'õÝv¢AM <ÝLwÛuôÛ-bª»-A } @h8qËà¸õ§ì§¨š ÎoxLp〜Y:,wqøû×N {8r7d¿Ø<\ÄNŸŸ\ OU™d»μ÷ÉÜßàqƒøáŽ×'и¬œ©AEE「AÂËU7VãËe¯êb™(... AZ]p½,ÏJåøª¹1k」 OL_šJämØhü2xß「¹JÂU–ÍZñÄñyÖH-®¥qÄpxvÞŽŽG5ÄC¹¡ûŽþóO®\4ß-æ+fv‚žxsVî=i‹†tèT†4ô|£åSJQ.qz.}O¬ýKIj%¤Æ±?Þ±ÒážÆ£ý(%·æ·èÞÐz/¹gnSŸÈ.]³Afw´F#~vƒ?g·ïïvûwÙ}€ÚøÙÔî÷© ¡6Ú¥6þ© þjùbÌîµÑÇ
6 |fûÿð} I {'ãÛÐŽ£>'A#d»DZZ毫安 ^Úð'ÖkA