Загрузить картинку с сайта

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ramer
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 05.06.2008 (Чт) 10:11

Загрузить картинку с сайта

Сообщение Ramer » 16.07.2009 (Чт) 15:06

Добрый день, товарищи.
У меня паника - начал изучать VB.NET у уже 5 час пытаюсь написать кусок кода , который показывает в PictureBox картинку с сайта.

Вот что получилось:

Код: Выделить всё
    Private Sub MainForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'PictureBox1.Image = LoadImageFromUrl("http://mt2.google.com/mt/v=w2.92&hl=ru&x=39613&s=&y=20487&z=16&s=Galile")
        PictureBox1.Image = LoadImageFromUrl("http://img.yandex.net/i/logo95x37x8.png")
    End Sub

    Private Function LoadImageFromUrl(ByVal url As String) As System.Drawing.Image
        Dim theRequest As System.Net.WebRequest = System.Net.HttpWebRequest.Create(url)
        Dim theResponse As System.Net.WebResponse = theRequest.GetResponse()
        Dim theImage As System.Drawing.Image = System.Drawing.Image.FromStream(theResponse.GetResponseStream())
        Return theImage
    End Function


если конечный URL - это файл, то все работает, и на PictureBox1 появляется лого Яндекс, а вот кусок карты гугла сохранить не получается ((.
Ошибка ("The remote server returned an error: (403) Forbidden.")
Причем компонент WebBrowser картинку показывает.

Ребят, помогите пожалуйста чайнику.
Хочу загрузить картинку с гугла, показать её в PictureBox, а потом сохранить на HDD, что писать и куда смотреть?

Заранее благодарен ;)

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Загрузить картинку с сайта

Сообщение Williams » 16.07.2009 (Чт) 15:17

Была похожая проблема. Думаю надо стандартные заголовки добавить - User-Agent, Accept и т.д
И вы думаете, что вас оставят в живых после прочтения этого поста?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83

    TopList