|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.07.2012, 16:27 | #1 |
Регистрация: 29.07.2012
Сообщений: 7
|
парсинг или нет
Здравствуйте!Помогите!
Задача сайт - http://www.057.ua/dosug/446 нужно взять информацию о кафе и барах с первой по последнюю страницы Название,адрес,телефон и вывести в ричбокс с последующим сохранением в csv. все что я самостоятельно смог осилить проект в архиве Огромное пожалуйста) |
29.07.2012, 22:32 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я бы забил на ручной парсинг а применил бы HTMLAgility, довольно просто выходит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.07.2012, 00:25 | #3 |
Регистрация: 29.07.2012
Сообщений: 7
|
то что я навоял , первая кнопка - качается одна страничка,сохраняется и выводится в ричтекстбокс,вторая кнопка для редактирования(вытягивания нужной инфы)
Код:
Как именно вытащить нужную инфу? вот кусок странички с нужной инфой(обведена красным) Если у вас есть время и желание помочь,можете дополнить мой код до рабочего состояния с оментариями,что бы я мог видя живой рабочий код конретно по моему примеру брать и изучать. |
30.07.2012, 01:57 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Код:
Код:
а далее посмотрите на XPath, можно взять коллекцию всего что нужно сразу и через foreach обработать(а так же выбрать линк на след страницу, если есть). приме не могу пока дать, тока студию снес, но если не выйдет постараюсь завтра. а иерархию хорошо видно в отладчиках у браузеров. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 30.07.2012 в 02:01. |
|
30.07.2012, 04:32 | #5 | |
Пользователь
Регистрация: 06.04.2012
Сообщений: 29
|
Цитата:
Вот кодик Код:
|
|
30.07.2012, 08:16 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
одно но, я бы советовал сначало привязаться к блоку содержащую обе нужные инфы, а уже от него искать конкретно, чтоб было меньше SelectNodes.
хотя это моя привычка конечно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.07.2012, 14:27 | #7 |
Регистрация: 29.07.2012
Сообщений: 7
|
Спасибо!Буду пробовать использовать ваш код.
Вопрос - он работает со всеми страничками или только с первой? как вывести полученную отредактированную инфу в ричтекстбокс и потом сохранить в csv у меня не получается засунуть отредактированные данные в один файл и с ним работать( Последний раз редактировалось ForzaMetall; 30.07.2012 в 15:50. |
30.07.2012, 16:08 | #8 |
Регистрация: 29.07.2012
Сообщений: 7
|
Код - берет только первую страницу и выбирает названия и описания
Код:
Огромное вам спасибо. |
30.07.2012, 16:29 | #9 | |
Пользователь
Регистрация: 06.04.2012
Сообщений: 29
|
Цитата:
String fp = wc.DownloadString("http://www.057.ua/dosug/446/" + i); |
|
30.07.2012, 17:23 | #10 |
Регистрация: 29.07.2012
Сообщений: 7
|
ProX_Alex,спасибо вам,помогите еще чуть чуть:
что дописать что бы показывало в ричтекстбоксе - itognames + itogphones и также записывало в csv. Заранее благодарен! Код:
Последний раз редактировалось ForzaMetall; 30.07.2012 в 20:02. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Да или нет? | Andrey770 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.03.2011 11:49 |
Парсинг PHP или... | Dionix | Общие вопросы Delphi | 5 | 10.07.2010 22:16 |
верно или нет? | s2dentishe | Помощь студентам | 2 | 28.04.2010 21:29 |
Правда или нет? | profi | Свободное общение | 13 | 27.01.2010 08:39 |
Правильно или нет вот в чём вопрос но ошибок нет... | Alexcool | Помощь студентам | 2 | 10.01.2010 13:55 |