Как получать большие файлы с помощью компонента Inet

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Как получать большие файлы с помощью компонента Inet

Сообщение VBTerminator » 24.03.2009 (Вт) 16:33

Для работы со страницами из Интернета использую компонент Inet из библиотеки Microsoft Internet Transfer Control. Но вот проблема: при получении больших страниц компонент просто обрезает их.
Как тут быть?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как получать большие файлы с помощью компонента Inet

Сообщение Хакер » 25.03.2009 (Ср) 6:04

Ничего он не обрезает. Или речь о файлах > 2Gb?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Как получать большие файлы с помощью компонента Inet

Сообщение VBTerminator » 25.03.2009 (Ср) 9:16

Я про то, что файл http://weather.yandex.ru/27890/details/ деградирует до документа размером 4 кб.
Вложения
Урезанный текст.zip
Файл с получаемым текстом (пришлось запихать в ZIP, т. к. TXT заблокирован на форуме).
(1.02 Кб) Скачиваний: 30

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как получать большие файлы с помощью компонента Inet

Сообщение Хакер » 25.03.2009 (Ср) 9:20

Деградирует не файл, а люди, не желающие читать документацию, в которой написано, что данные приходят порциями, например, по 4кб.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Как получать большие файлы с помощью компонента Inet

Сообщение VBTerminator » 26.03.2009 (Чт) 9:22

Хакер писал(а):не желающие читать документацию

Какая документация?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как получать большие файлы с помощью компонента Inet

Сообщение Хакер » 26.03.2009 (Чт) 10:50

— А что за направление?
— Наапраавление? Какое направление!?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

awl100Alex
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 29.01.2008 (Вт) 15:19
Откуда: Украина

Re: Как получать большие файлы с помощью компонента Inet

Сообщение awl100Alex » 26.03.2009 (Чт) 11:16

VBTerminator писал(а):Для работы со страницами из Интернета использую компонент Inet из библиотеки Microsoft Internet Transfer Control. Но вот проблема: при получении больших страниц компонент просто обрезает их.
Как тут быть?

Код: Выделить всё
Private Sub Form_Load()
FileNumber = FreeFile
Open "c:\details.htm" For Output Access Write As FileNumber
Print #FileNumber, Inet1.OpenURL("http://weather.yandex.ru/27890/details/")
Close FileNumber
End Sub

Никакого обрезания не происходит. У тебя где-то в твоем коде ошибка, наверное?


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 38

    TopList