Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

Как из интернета скопировать таблицу   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
15-1185098328
Rouse_
2007-07-22 13:58
2007.08.19
Утилиты модификации NTFS безопасности.


4-1172557563
GrayFace
2007-02-27 09:26
2007.08.19
"Сбросить" ListView_SetColumnWidth при ViewStyle = vsList


15-1184694195
Некто
2007-07-17 21:43
2007.08.19
Есть ли тут владельцы мат. плат Intel 975XBX / Intel 975XBX2 ?


15-1184811664
Slider007
2007-07-19 06:21
2007.08.19
С днем рождения ! 19 июля 2007 четверг


15-1185185872
vr-online
2007-07-23 14:17
2007.08.19
Алгоритм