milind kanadkhedkar Ответов: 0

Класс веб-клиента загрузка файла с веб-сайта nse


Я написал код для загрузки zip-файла с сайта nse . Это дает ошибку 404.

Private Sub Button5_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click



    Dim Mydate As Date
    Mydate = Now.AddDays(-1)
    Dim MyYear = Mydate.Year.ToString
    Dim MyMonth As String = MonthName(Mydate.Month, True)
    Dim MyDay As String = Mydate.Day.ToString().PadLeft(2, "0")
    Dim DteString As String = MyYear + MyMonth + "cm" + MyDay + MyMonth + MyYear
    Dim MyAddress As String = "https://www.nseindia.com/content/historical/EQUITIES/" + MyYear + "/" + MyMonth + "/" + "cm" + MyDay + MyMonth + MyYear + "bhav.csv.zip"
    Dim fileName As String = "D:\mk\trade\test9.zip"
    Dim myStringWebResource As String = Nothing
    ' Create a new WebClient instance.
    Dim myWebClient As New WebClient()
    myWebClient.Headers.Add("User-Agent: Other")


    myStringWebResource = remoteUri + fileName
    'Console.WriteLine("Downloading File ""{0}"" from ""{1}"" ......." + ControlChars.Cr + ControlChars.Cr, fileName, myStringWebResource)
    ' The DownloadFile() method downloads the Web resource and saves it into the current file-system folder.

    myWebClient.DownloadFile(MyAddress, fileName)

    'Console.WriteLine("Successfully Downloaded file ""{0}"" from ""{1}""", fileName, myStringWebResource)
    'Console.WriteLine((ControlChars.Cr + "Downloaded file saved in the following file system folder:" + ControlChars.Cr + ControlChars.Tab + Application.StartupPath))

    Exit Sub
End Sub

Заранее спасибо

Что я уже пробовал:

Я если даю полный url, то это работает, но если я сделал url с добавлением строки , такой как месяц, день, то это дает ошибку

F-ES Sitecore

404 означает, что url-адрес не указывает на допустимое местоположение. Если он работает с использованием полного url-адреса, но не тогда, когда вы вводите свой день месяца и т. д., то сравните url-адрес, который вы получаете, используя свой день месяца и т. д., с полным url-адресом, который вы предоставляете, который действительно работает. Найдите разницу и, как только вы ее определили, исправьте код так, чтобы URL-адрес, который вы генерируете динамически, точно соответствовал тому, который работает.

milind kanadkhedkar

Вопрос решен. В основном url-адрес различает верхний и Нижний регистры. АУГ здесь не то же самое, что АУГ.

0 Ответов