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