|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2012, 23:31 | #1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
скачивание картинок с demotivators.ru
Код:
First chance exception at $7524B727. Exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Process Project1.exe (2384). как её можна исправить? |
03.02.2012, 23:45 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А stream создавать не надо? При чем вне цикла и убивать вне цикла. И randomize один раз делается, а не в цикле
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.02.2012, 23:53 | #3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
стрим создан. если вынести Stream.free из цикла, то скачиваютса одно изображения несколько раз.
|
04.02.2012, 00:10 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Даже если он создан вы его убиваете после считывания первой же картинки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.02.2012, 00:59 | #5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
ясн) понял) сделал.. уже скачивает норм, но если я хочу отпарсить более одной страницы возникает такая ошибка:
Exception class EIdSocketError with message 'Socket Error # 10054 Connection reset by peer.'. вот весь исходник: Код:
|
05.02.2012, 01:59 | #6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
Что ни у кого идей нет(?
|
05.02.2012, 02:23 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
|
05.02.2012, 02:50 | #8 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
к сожелению полностю не помогло... теперь работает токо на первых двух страницах, но если парсим 3 и 4 опять та же ошибка, если парсим в промежутке от 1 до 5 работает только на первих двух
|
05.02.2012, 03:52 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Делайте задержку. Вы создаёте нагрузку на сервер, вот вас и посылают "лесом"....
|
05.02.2012, 14:16 | #10 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
думал также... пробовал задержку после скачивания в 3 секунды, и между переходами страниц в 50 сек. не помогло..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
парсинг картинок demotivators.ru | Pein95 | Работа с сетью в Delphi | 5 | 14.01.2012 01:54 |
Скачивание с авторизацией | nXs | Работа с сетью в Delphi | 4 | 07.10.2010 15:54 |
Скачивание с редиректом | alexprey | Работа с сетью в Delphi | 7 | 18.09.2010 17:18 |
скачивание сайта | Лубышев | Софт | 2 | 09.03.2008 20:43 |