משיכת תוכן של דך html ב vc6

rnaish

New member
משיכת תוכן של דך html ב vc6

שלום אני מחפש ולא מוצא פונקציה על מנת לקבל את הטקסט של דף html (התמונות לא מעניינות אותי). הפונקציות היחידות שמצאתי מביאות לי בחזרה את הטקסט אשר נמצא ב view->source ואני צריך את הטקסט שנמצא בכפתור של edit->notepad האם למישהו יש מושג איך מושכים את סוג הטקסט הזה ב- visual c++ 6 ?
 

gilad_no

New member
מתוך אתר או מדפדפן?

אם זה מתוך אתר, תשתמש בURLOpenBlockingStream. אם זה מדפדפן, תצטרך להוציא את הקוד בעזרת IPersistStreamInit. תוציא את הממשק הנ"ל מתוך IHTMLDocument2 ואז תקרא לSAVE לתוך STREAM שממנו אתה מוציא את הקוד.
 

rnaish

New member
URLOpenBlockingStream

אני מנסה למשוך את הנתונים מתוך אתר והשתמשתי בפונקציה נ"ל URLOpenBlockingStream אך ללא הצלחה : #include <Urlmon.h> #include <atlbase.h> CComPtr<IStream> stm ; HRESULT hr = ::URLOpenBlockingStream ( NULL, _T("http://www.walla.co.il"), &stm, 0, NULL ) ; if (SUCCEEDED(hr)) { ... } אולי אם כבר השתמשת בפונקציה הזאת יש לך מושג מה אני עושה לא בסדר ?
 

gilad_no

New member
מספר הערות:

קודם כל, תיישר את הקוד שלך לשמאל. דבר שני, אתה חייב לאתחל את סיפריית הCOM קודם (COINITIALIZE). ואם אתה מקבל שגיאה מהפונקציה, תפרט מה השגיאה.
 

VoodooKid

New member
מידע על urlopenblockingstream

אתה יכול לתת אולי עוד מידע על הפונ' כמו למשל מה זה ה T ששמת שמה??
 
למעלה