Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1185163157
Voproshay
2007-07-23 07:59
2007.08.19
Посоветуйте как лучше сделать. XML


6-1167988304
magics
2007-01-05 12:11
2007.08.19
Прокси сервер


15-1185232100
Kostafey
2007-07-24 03:08
2007.08.19
С днем рождения ! 24 июля


1-1181733045
elserpiente
2007-06-13 15:10
2007.08.19
Поинтер на интерфейс


5-1160276416
atruhin
2006-10-08 07:00
2007.08.19
Как создать глобальный компонент? Т.е. находящийся в одном экземп





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский