Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Web parsing

514
29 января 2008 года
swordholder99
165 / / 11.12.2006
В какую сторону плыть подскажите пожалуйста.
Если надо будет парсить и извлечь контенты веб страниц скажем сайта http://www.some-domain.com
246
29 января 2008 года
GIZMO
1.8K / / 30.07.2004
Цитата: swordholder99
В какую сторону плыть подскажите пожалуйста.
Если надо будет парсить и извлечь контенты веб страниц скажем сайта http://www.some-domain.com


Грузить в CppWebBrowser и парсить с помощью DHTML:
http://forum.codenet.ru/search.php?searchid=91266
(можно и без загрузки в CppWebBrowser, а сразу через IHTMLDocument2)

Загружать страницу любым доступным API: WinInet, WSOCK32 или с помощью компонет и парсить как текст.

11K
16 февраля 2008 года
Joe Black
49 / / 29.10.2006
Цитата: GIZMO
Грузить в CppWebBrowser и парсить с помощью DHTML:
http://forum.codenet.ru/search.php?searchid=91266
(можно и без загрузки в CppWebBrowser, а сразу через IHTMLDocument2)

Загружать страницу любым доступным API: WinInet, WSOCK32 или с помощью компонет и парсить как текст.



Доброго времени суток!
Насколько я понимаю DHTML и IHTMLDocument2 родом из делфи...
Обьясните пожалуйста на примере как можно данную задачу реализовать с помощью Билдера?

ЗЫ: ...если html документ уже загружен в CppWebBro, как исходник документа загрузить в Memo?

11
16 февраля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Joe Black
Доброго времени суток!
Насколько я понимаю DHTML и IHTMLDocument2 родом из делфи...
Обьясните пожалуйста на примере как можно данную задачу реализовать с помощью Билдера?

ЗЫ: ...если html документ уже загружен в CppWebBro, как исходник документа загрузить в Memo?



Код:
TMemoryStream *stm = new TMemoryStream;
        TStreamAdapter *sa;
        CComPtr<IPersistStreamInit> psi;
        stm->Seek(0, soFromBeginning);
        sa = new TStreamAdapter(stm, soReference);
        WB->Document->QueryInterface(IID_IPersistStreamInit,(LPVOID*)&psi);
        if (psi)
            psi->Save(*sa, true);
        stm->Seek(0, soFromBeginning);
        Memo1->Lines->LoadFromStream(stm);
        delete stm;
11K
16 февраля 2008 года
Joe Black
49 / / 29.10.2006
Цитата: oxotnik333
Код:
TMemoryStream *stm = new TMemoryStream;
        TStreamAdapter *sa;
        CComPtr<IPersistStreamInit> psi;
        stm->Seek(0, soFromBeginning);
        sa = new TStreamAdapter(stm, soReference);
        WB->Document->QueryInterface(IID_IPersistStreamInit,(LPVOID*)&psi);
        if (psi)
            psi->Save(*sa, true);
        stm->Seek(0, soFromBeginning);
        Memo1->Lines->LoadFromStream(stm);
        delete stm;



Ругается на строчке

 
Код:
CComPtr<IPersistStreamInit> psi;


[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'CComPtr'
[C++ Error] Unit1.cpp(24): E2108 Improper use of typedef 'IPersistStreamInit'
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'psi'
[C++ Error] Unit1.cpp(27): E2285 Could not find a match for 'IUnknown::QueryInterface(const _GUID,undefined)'
[C++ Warning] Unit1.cpp(33): W8004 'sa' is assigned a value that is never used
[C++ Error] Unit1.cpp(38): E2108 Improper use of typedef 'CppWebBrowser'

что не так?
11
17 февраля 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Joe Black
Ругается на строчке

 
Код:
CComPtr<IPersistStreamInit> psi;


[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'CComPtr'
[C++ Error] Unit1.cpp(24): E2108 Improper use of typedef 'IPersistStreamInit'
[C++ Error] Unit1.cpp(24): E2451 Undefined symbol 'psi'
[C++ Error] Unit1.cpp(27): E2285 Could not find a match for 'IUnknown::QueryInterface(const _GUID,undefined)'
[C++ Warning] Unit1.cpp(33): W8004 'sa' is assigned a value that is never used
[C++ Error] Unit1.cpp(38): E2108 Improper use of typedef 'CppWebBrowser'

что не так?



#include <atl/atlvcl.h>
#include "mshtml.h"

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог