Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.211.203.45] |
|
Сообщ.
#1
,
|
|
|
Нужно в функции
HRESULT hr; hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER,IID_IWebBrowser2, (LPVOID *)&pBrowser); Использовать Chrome. Думаю, при установке Хром себя в реестре прописал как СОМ-объект. Но с каким ключом? Поиск в реестре результата не дал. Или CLSID прописать самому… но как? CLSID CLSID_CHROME; hr = CLSIDFromString(lpsz,&CLSID_CHROME); Что такое LPOLESTR lpsz - "string representation of the CLSID"? |
Сообщ.
#2
,
|
|
|
Странная постановка вопроса
Что сделать-то нужно? Зачем вам именно COM? |
Сообщ.
#3
,
|
|
|
Мне нужно подключить Хром, чтобы парсить сайт средствами VisualC.
|
Сообщ.
#4
,
|
|
|
Я бы предложил посмотреть в сторону Selenium, например:
https://github.com/sekogan/webdriverxx |
Сообщ.
#5
,
|
|
|
Посмотрел, спасибо. Но был бы благодарен за помощь именно в использовании Хрома.
|
Сообщ.
#6
,
|
|
|
Из того, что у IE есть COM-интерфейс никоим образом не следует, что он есть у Chromium.
Следовательно работать с ним можно только через те API, которые поддерживает он. Одним из таковых является Selenium Web Driver. Он поддерживает много разных браузеров. Chromium один из них: https://github.com/sekogan/webdriverxx/blob...owsers/chrome.h Я не использовал конкретно эту библиотеку, она просто была первой в выдаче гугла. |