C++ kontrolka webBrowser, zapisywanie do pliku

0

Witam,

Jestem nowy na forum, i nie znalazłem rozwiązania swojego problemu. Stworzyłem sobie prosty program do wyszukiwania fraz w google, za pomocą kontrolki webBrowser. Wynik pokazuje mi się w tej kontrolce jako normalnej przeglądarce(ie) ale chciał bym zrobić, żeby pokazywało sie wyszukiwanie jako nazwa strony, adres i opis strony. Następnie chciał bym to zapisać do pliku tekstowego wynik wyszukiwania. Jak to można prosto zrobić dla początkującego programisty.

Dzieki za pomoc ;)

0

Pobierz sobie żródł strony, a następnie odpowiednio sparsuj:D

0

poproszę łopatologicznie ;) z tego co czytałem można to zrobić za pomocą funkcji URLDownloadToFile, ale ona znowu zapisuje wszystko do pliku i jak później obrobić ten plik żeby z niego wyciągnąć dane tj: adresy i opisy strony?

0

Bardziej porządnym rozwiązaniem było by użycie https://developers.google.com/custom-search/v1/overview , do 100 wyszukiwań dziennie masz za darmo. Musiałbyś jeszcze dodać jakieś biblioteki po swojej stronie, tutaj masz przykład używający POCO do REST(http://poco.svn.sourceforge.net/viewvc/poco/poco/trunk/Net/samples/TwitterClient/ ), jeszcze potrzebujesz coś do JSONa lub Atoma (POCO też ma biblioteki do XMLa).

Wyciągając po prostu dane ze strony twój program może się zepsuć przy najmniejszej zmianie po stronie google i nie wiem, czy to jest pożądane. Gotowe API jest zwykle o wiele pewniejsze. Ogólnie to nie robiłbym tego w C++, praktycznie każdy inny język będzie do tego lepszy (perl, python, bash, czy nawet Java, lub C#). Przed C++11 nawet do głupich regexów musisz używać zewnętrznej biblioteki.

I jeszcze jedno, z TOS: "Don’t misuse our Services. For example, don’t interfere with our Services or try to access them using a method other than the interface and the instructions that we provide"

0

Dziękuje za podpowiedz jak rozwiązać mój problem, wcześniej własnie się interesowałem api google search, będę musiał sie bliżej przyjrzeć temu i może tak jak proponujesz zmienić środowisko z c++ na c# lub jave, podziekował

0

Dzięki za pomoc, teraz próbuję sprawdzić Google api i wszystko wpakować do textboxa zamiast webBrowser. Jak macie jakieś pomysły to piszcie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1