![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из интернета скопировать таблицу [D7, WinXP]
ambhtr © (2007-07-23 12:22:00)В интернете есть сайт, например, " http://mysaite/myInfo", на котором есть таблица. Надо средствами Delphi, зайти на этот сайт и скопировать информацию из таблицы в подготовленный DBF-файл. Вопрос, возможно, слишком общий, но, к сожалению, не знаю как и поступиться. Подскажите, пожалуйста.
mfender (2007-07-24 23:09:00) [1]Какие регулярные? Какие компоненты????
Микростуфф давно уже всё написал, и все это находится в любом Windows в mshtml.dll. И даже интерфейс там удобный - IHTMLDocument2 имеется.
Тут - http://msdn2.microsoft.com/en-us/library/aa752574.aspx
SpellCaster (2007-07-24 10:40:00) [2]TwebBrowser разве не подойдет?
Плохиш (2007-07-23 15:38:00) [3]
> Твоя программа должна:
> 1. получить текст по заданному URL
> 2. Получив текст обработать его (т.е. находить тэги TD и
Для решения первого и второго в стандартную поставку включён компонент, который лежит на закладке Internet...
Сергей М. (2007-07-23 15:03:00) [4]
> Для решения 2-го пишеться метод анализ стоки
Для этого тоже, пожалуй, найдется куча компонентов
Stanislav (2007-07-23 15:01:00) [5]Твоя программа должна:
1. получить текст по заданному URL
2. Получив текст обработать его (т.е. находить тэги TD и все что между ними сохранять в dbf)
Для решения 1-го вопроса есть куча компонентов (не советую т.к. не пользовался)
Для решения 2-го пишеться метод анализ стоки.
ambhtr (2007-07-23 14:43:00) [6]
> Раз ты его просматриваешь, значит ты его "скачал".
Я этот файл "скачал" для отработки программы. Как я думал, можно будет получать данные без "скачивания" файла страницы.
Неужели для поставленной задачи необходимо:
- "скачать" файл страницы
- анализировать. используя
> регулярные выражения
файл как текстовый.
- при нахождении строки с текстом "<TD noWrap align=right>10.07.2007</TD>" вырезать из него, то, что похоже на данные
- и записывать в DBF-файл.
???
И, никаких, Table.Cell(X,Y)???
Может, кто-нибудь знает, хотя бы ссылку на статью по этому вопросу?
antonn (2007-07-23 13:17:00) [7]
> В чем проблема выделить из содержимого страницы только то
> что относится к таблице ?
объяснять ему про регулярные выражения сам будешь%)
Сергей М. (2007-07-23 13:00:00) [8]
> Если просматривать HTML-код
Он же к тебе не с луны свалился)
Раз ты его просматриваешь, значит ты его "скачал".
В чем проблема выделить из содержимого страницы только то что относится к таблице ?
ambhtr (2007-07-23 12:50:00) [9]
> Таблица в смысле в виде html?
Если просматривать HTML-код, то строка таблицы выглядит:
...
<TD noWrap align=right>09.07.2007</TD>
<TD noWrap align=right>0000286637</TD>
<TD noWrap align=right>3 217.00</TD>
<TD noWrap align=right>3 000.00</TD>
<TD noWrap align=right>217.00</TD>
<TD noWrap align=right>10.07.2007</TD>
...
Сейчас работают так: выделяют курсором мышки все ячейки, копируют в буфер, затем делают вставку в Excel. Все это идет очень медленно, трудно и т.д. :о(
В интернете нахожу ссылки, как скачать файлы, а как скопировать таблицу, найти пока не могу.
> Надо написать программу
Смеюсь вместе с ВВВами. :о(((
Anatoly Podgoretsky (2007-07-23 12:32:00) [10]Надо написать программу
Stanislav (2007-07-23 12:24:00) [11]Таблица в смысле в виде html?
или нужно подключится к серверу БД?