Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 03.07.2012, 20:45   #16
 Разведчик
Аватар для Tip.the.besT
 
Tip.the.besT на правильном путиTip.the.besT на правильном пути
Регистрация: 17.01.2012
Сообщений: 19
Популярность: 126
Сказал(а) спасибо: 8
Поблагодарили 30 раз(а) в 11 сообщениях
Отправить сообщение для Tip.the.besT с помощью ICQ Отправить сообщение для Tip.the.besT с помощью Skype™
 
Thumbs up Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Доброго времени суток!

В этой статье я попробую научить вас основам парсинга с помощью Indy. Парсить информацию мы будем из сайта [Ссылки могут видеть только зарегистрированные пользователи. ].

-== 1. Что нужно для работы. ==-

-== 2. Подготовка к написанию кода. ==-

-== 3. Написание кода. ==-

Теперь, когда мы закончили написание программы, запускаем программу и смотрим, что получилось.

Скачать исходник([Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ]);
Скачать скриншоты([Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ]);


Статья писалась VeTaL_UA для Zhyk.RU. При копировании указывать ссылку на данную тему.

Хорошая статья. Особенно порадовало то, что юзаешь copy pos delete

А то все регулярки юзают. ИМХО легче вышеуказанными функциями, да и при больших объёмах, например парсинге xml файлов(каталог товаров большого магазина например) скорость работы данных функций будет гораздо быстрее регулярок. Так, что я обеими руками за написания подобных статей, молодцом!

З.Ы. А то новички уже скоро всё будут писать на готовых компонентах, не понимая, что делают)
  Ответить с цитированием
Старый 12.07.2012, 11:29   #17
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

KsenomorFFF, копируй код с темы, в конце же есть полный код
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 03.10.2012, 20:31   #18
 Разведчик
Аватар для Smolyakoff
 
Smolyakoff неизвестен в этих краяхSmolyakoff неизвестен в этих краях
Регистрация: 25.09.2009
Сообщений: 19
Популярность: -143
Сказал(а) спасибо: 5
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

VeTaL_UA, чарлик не ловит пакеты,возможно что-то не установил?скачал их пробную версию с офф сайта,зашел в мозилу,включил запись ,ну всё по вашему описанию,а пакеты так и не ловились,в чем можно быть проблема?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 04.10.2012, 00:28   #19
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от SmolyakoffПосмотреть сообщение
в чем можно быть проблема?

В настройках браузера проставь использование прокси 127.0.0.1 с портом 8888
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 04.10.2012, 17:31   #20
 Разведчик
Аватар для Smolyakoff
 
Smolyakoff неизвестен в этих краяхSmolyakoff неизвестен в этих краях
Регистрация: 25.09.2009
Сообщений: 19
Популярность: -143
Сказал(а) спасибо: 5
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

VeTaL_UA, а что делать,если я поймал пакеты,а там нет папки profile,пытаюсь не на dump авторизоваться.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 04.10.2012, 17:45   #21
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от SmolyakoffПосмотреть сообщение
VeTaL_UA, а что делать,если я поймал пакеты,а там нет папки profile,пытаюсь не на dump авторизоваться.

Пффф... Это же пример, в 99% случаев не будет папки profile, надо просто найти нужный запрос и скопироваться его
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 20.10.2012, 02:47   #22
 Разведчик
Аватар для лома4
 
лома4 вызывает надежду
Регистрация: 02.02.2011
Сообщений: 4
Популярность: -29
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

VeTaL_UA, при запуске программы выдает ошибку в этой строке
HTTP:TIdHTTP;
копировал с вашей темы,в чем тут проблема?
  Ответить с цитированием
Старый 21.10.2012, 02:01   #23
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от лома4Посмотреть сообщение
в чем тут проблема?

киньте на форму IdHTTP с вкладки Indy Clients.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 22.10.2012, 04:24   #24
 Разведчик
Аватар для лома4
 
лома4 вызывает надежду
Регистрация: 02.02.2011
Сообщений: 4
Популярность: -29
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
киньте на форму IdHTTP с вкладки Indy Clients.

Ну так я и перекинул,на пустое поле,или поверх другого компонента например буттона?
  Ответить с цитированием
Старый 23.10.2012, 17:41   #25
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от лома4Посмотреть сообщение
Ну так я и перекинул

Инди переставлял?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 24.10.2012, 21:35   #26
 Разведчик
Аватар для лома4
 
лома4 вызывает надежду
Регистрация: 02.02.2011
Сообщений: 4
Популярность: -29
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Инди переставлял?

как?
  Ответить с цитированием
Старый 01.09.2013, 14:04   #27
 Разведчик
Аватар для -=Cs 1.6=-
 
-=Cs 1.6=- на правильном пути
Регистрация: 31.08.2013
Сообщений: 3
Популярность: 59
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для -=Cs 1.6=- с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Мы увидели, что при переходе на страницу настроек, в адресе, на который отсылается запрос, присутствует ник пользователя.
Теперь переходим на вкладку "Response":
Скрин

Обнови картинку.

И ещё вопрос: так можно делать для любых сайтов?
  Ответить с цитированием
Старый 02.09.2013, 00:10   #28
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Основы парсинга с помощью Indy. Delphi.

Цитата:
Сообщение от -=Cs 1.6=-Посмотреть сообщение
Обнови картинку.

И ещё вопрос: так можно делать для любых сайтов?

Ну в общих чертах -да.
Некоторые сайты используют json что бы подгружать контент, там будут некоторые изменения )

Последний раз редактировалось Sinyss; 02.09.2013 в 00:24.
  Ответить с цитированием
Ответ

Метки
delphi 7, парсинг, indy, vetal_ua

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Авторизация на сайте с помощью Indy. Delphi. VeTaL_UA Pascal/Delphi 13 11.01.2015 21:01
[Программа] Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5 VeTaL_UA Pascal/Delphi 1 26.01.2013 01:18
[Статья] Загрузка изображений с интернета в TImage с помощью Indy. Delphi. VeTaL_UA Pascal/Delphi 4 25.06.2012 11:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 12:34.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net