Hi Neil, I'm not a pro at all, but maybe I can give you some advice.
I think the general idea should be to download the sourcecode of the respective website and then search for your string.

In general their are at least two possibilities:
1. Let your program run curl.exe and tell the program to save the sourcode of the website to some file, load the code from the textfile and search for your string. 2. Check out the examples in the documentation about simple HTTP and read the stuff about write callbacks. In your callback, you can eather search for the string or save the sourcode to a file first.

By the way: I can't imagine something like a remote search, since you can't tell an independant webserver to do the searching for you.

Cheers,
Michael

Am 10.08.2010 20:33, schrieb neil sutton:
Hi, I am trying to write a simple program in C++ that obtains user input of a string. The curl library is then used to make a connection to a given website and then - if possible search for all occurance of the given string. My questions are:

1. Is it essential to transfer a copy of the online resource before searching for the expression? Could my program search the online resource remotely?

2. This is the simple code i have written so far:
#include <string>
#include <iostream>
#include <curl/curl.h>

using namespace std;

// simple program to obtain user input of a string, connect to a website to search for occurances of
// the string

int main()
{
    int end(1);
    while (end != 0)
    {
        // Initialisation of curl
    curl_global_init(CURL_GLOBAL_ALL);
    std::string myword;

    cout << "Input a word to search for \n";
    cin >> myword;
    cout << "Searching for occurances of " << myword << endl;
    // insert connection and search code here
    // which website?
    // look for myword

cout << "Do you wish to search again? ENTER 0 to end or 1 to search again\n";
    cin >> end;
    if (end == 0)
    return 0;

    };

curl_global_cleanup();
}

Now suppose I wish to search the URL www.bbc.co.uk for all occurances of the string myword, how would I actually code this? Im not even sure that the code i have written properly invokes curl, though it does compile. Any suggestions would be welcome. Once i get this program working, i will feel more confident in experimenting further.

Many thanks
neil


-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to