Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
68 / 68 / 9
Регистрация: 10.02.2011
Сообщений: 131

Получить данные о фильме с Кинопоиска

11.03.2011, 17:43. Показов 3735. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Итак сабж
Раньше делал так:
1) Получал страничку по адресу http://www.kinopoisk.ru/index.php?first=no&kp_query="название фильма" с помощью TIdHTTP.
2) Парсил страничку, найденные фильмы и ссылки на них кидал в массив и выводил в ListBox.
3) Пользователь выбирал какой именно фильм он искал.
4) Обратно ж таки через TIdHTTP получал страничку выбранного фильма.
5) Парсил и выводил нужную мне информацию.

И всё это работало до недавнего времени...

Теперь же они поставили какую-то новую защиту от роботов и при попытке выполнить п.1 я получаю редирект на эту страничку http://error.kinopoisk.ru/?ht=4

Если кто знает как это обойти пожалуйста отпишитесь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2011, 17:43
Ответы с готовыми решениями:

Парсинг информации о фильме с кинопоиска
Здравствуйте! Столкнулся с проблемой при создании приложения на android studio. Я хочу, чтобы приложение получало название фильма и с...

Нужен пример кода парсера информации о фильме с кинопоиска
Всем Здравствуйте. Недавно передо мной стала задача - облегчить себе способ сбора информации с кинопоиска о нужном фильме, для дальнейшей...

Парсинг кинопоиска
Всем здравствуйте! Передо мной стоит задача вытащить с сайта Кинопоиск имя пользователя и все названия фильмов и соответственно все оценки...

2
68 / 68 / 9
Регистрация: 10.02.2011
Сообщений: 131
14.03.2011, 01:33  [ТС]
Что, неужели никто не знает, как обойти эту защиту?
Народ, ну помогите, а
0
 Аватар для AlexSt
61 / 60 / 9
Регистрация: 13.01.2009
Сообщений: 322
14.03.2011, 06:48
Лучший ответ Сообщение было отмечено FaB0SS как решение

Решение

там вроде что то связано с полем в запросе UserAgent
GET / HTTP/1.1
Host: localhost
Accept: text/html, */*
User-Agent: Mozilla/3.0 (compatible; Indy Library)
попробуй его поменять, вроде индики поддерживают такую чтуку

вот примерно что передает в хедере норм браузер
HEAD / HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (
KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3

Добавлено через 6 минут
Delphi
1
2
3
4
5
6
IdHTTP1.Request.Accept:='image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*';
  IdHTTP1.Request.AcceptLanguage:='ru';
  IdHTTP1.Request.AcceptEncoding:='gzip, deflate';
  IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; InfoPath.1)';
  IdHTTP1.Request.Host:='mail.yandex.ru';
  IdHTTP1.Request.Connection:='Keep-Alive';
Примерно так

Добавлено через 24 минуты
Проверил на кинопоиске вот код
C++
1
2
3
4
5
6
7
8
9
HTTP1->Request->Accept="image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*";
HTTP1->Request->AcceptLanguage="ru";
HTTP1->Request->AcceptEncoding="deflate,sdch";
HTTP1->Request->UserAgent="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1;KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; InfoPath.1)";
//HTTP1->Request->Server="mail.ru";
HTTP1->Request->Connection="Keep-Alive";
Memo1->Lines->Add(HTTP1->Get("http://s.kinopoisk.ru/index.php?first=no&kp_query=test"));
Memo1->Lines->SaveToFile("c:\\test.html");
WinExec("explorer c:\\test.html",0);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2011, 06:48
Помогаю со студенческими работами здесь

Парсер с кинопоиска
Всем привет... Столкнулся с проблемой... не могу взять данный с кинопоиска.ру - выскакивает приглашение ввести капу... Не знаю как...

Парсер фильмов с кинопоиска
Здраствуйте, начал давно писать программу для парсера фильмов с кинопоиска, сейчас появилось время и желание, хочу поместить программу на...

Обход капчи кинопоиска
Здравствуйте. Есть парсер, который получает продолжительность фильма со страницы на кинопоиске. Раньше все было нормально, но теперь, после...

Парсинг КиноПоиска и защита от роботов
В процессе написания программы для парсинга Кинопоиска столкнулся со следующей проблемой: запросы программы распознаются Кинопоиском как...

Получить данные в поле текстбокса автоматом и перенести данные с формы на лист
Добрый день. Имеется таблица -реестр. Заполняется через форму. В поле текстбокса вводится номер транспортного средства и в текстбоксе2(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru