![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| ruslandlion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Программа берёт определенные данные с сайта, но по всей видимости при очередной итерации цикла, встречает несуществующую страницу , после чего аварийно завершается и выдаёт следующую ошибку
![]() Я очень плохо разбираюсь в программировании сетевых технологий, поэтому если можно объясните на просторечивом языке. Как я понял, это значит, что программа пытается получить данные со страницы , которой нет и вылетает, как заставить цикл пропустить эту страницу и перейти к следующей итерации? |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 4 Всего: 133 |
с помощью try...except и Continue.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| ruslandlion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
а что между try и except заносить? как поймать эту ошибку? Вообще долго сидел и ужаснулся, get запрос к некоторым видео в контакте не проходит из компонента idhttp1
|
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 0 Всего: 8 |
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| ruslandlion |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
Нет, я пишу прогу, которая автоматически переходит к нужному мне видео в контакте и копирует его название и количество просмотров. Некоторые видео успешно парсятся, но на некоторых компонент idhttp1 не гетится
http://vk.com/videos-371313 вот группа , вот видео которое не заносится через эту команду http://vk.com/video-371313_169938098
причём я напрямую копировал путь к нему , вставлял вот так
в data2 попадает почему то не само видео , а список видео http://vk.com/videos-371313 Одни видюшки проходят парсинг, благополучно передаётся HTML код, заносится информация о количестве просмотров, другие, упорно не лезут в idhttp1 Это сообщение отредактировал(а) ruslandlion - 14.9.2014, 11:33 |
||||||||
|
|||||||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 4 Всего: 133 |
Все где может возникать ошибка, которую надо обработать.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 0 Всего: 8 |
так наверно надо следить что сервер отдал? и если страница не та, то наверно нужно это учитывать? -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| ruslandlion |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
написал следующий код
всё равно не работает, выдаёт эту ошибку ![]() Даже ОТ НАЧАЛА ВСЕГО КОДА писал try и в конце except , нифига :( Это сообщение отредактировал(а) ruslandlion - 15.9.2014, 10:40 |
||||
|
|||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
Тебе нужно взять какой-нибудь сниффер и посмотреть, что передаёт браузер серверу. Чтобы ты тоже самое передавал.
Куки включены? Редирект включен? |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 0 Всего: 8 |
во первых при отладке эксепшены всегда выскакивают (даже есть try есть) Во вторых Вы вообще читать умеете? Протокол HTTP хоть поверхностно знаете? Написано же на чистом английском языке... "нет доступа" Обрабатывайте исключение, а не истерите... -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| ruslandlion |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.8.2006 Репутация: нет Всего: нет |
drkot не надо со мной таким тоном разговаривать , если Вы что то знаете не нужно выпендриваться , я русским языком вначале написал, что очень плохо разбираюсь в сетевом программировании , так что неизвестно ещё , кто читать не умеет
Добавлено через 7 минут и 34 секунды
Спасибо за совет, насчёт куки и редирект я честно говоря незнаю, что это такое. Частично помогло отключение в Delphi Tools- Language Exception- Stop on Delphi Exeptions , некоторые исключения отрабатываются. Но всё равно прога зависать начала, после парсинга некоторых видео. Это сообщение отредактировал(а) ruslandlion - 15.9.2014, 14:09 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
И ещё очень плохо умеешь пользоваться поисковиком, если даже не смог зайти в гуголь и найти информацию что такое куки, сниффер, с чем их "едят" и как правильно "готовят". |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
А где код получения data3 и т.д.?
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |