How would I go about using libCURL to see if a page has certain text? Like, if "yahoo.com" contains the word 'blue' return true, otherwise return false. Is this possible?
            Asked
            
        
        
            Active
            
        
            Viewed 5,346 times
        
    1
            
            
        - 
                    2Split the question in two: How to get a page's contents into a string (http://stackoverflow.com/questions/9786150/save-curl-content-result-into-a-string-in-c) and how to search for a substring within a string (http://stackoverflow.com/questions/346858/how-do-you-search-a-stdstring-for-a-substring-in-c) – Pablo Apr 15 '12 at 20:11
- 
                    @Pablo I now have it successfully writing to the readBuffer variable but now I am stuck at comparing the readBuffer with my string. How do I do that? I simply want to know if my string is inside the other and have it return true. – rmaes4 Apr 15 '12 at 20:33
2 Answers
0
            
            
        You could play around with curl and grep:
curl www.yahoo.com | grep blue
If you see some markup, then blue is found. Of course you should elaborate some grep options to adapt the output to your needs.
 
    
    
        Manuel Leuenberger
        
- 2,327
- 3
- 21
- 27
- 
                    Grep is not installed on Windows, but you can get GnuGrep or other alternatives, [see this question](http://stackoverflow.com/questions/87350/what-are-good-grep-tool-for-windows). – Manuel Leuenberger Apr 15 '12 at 20:30
- 
                    How do I save the output of a command like: `curl www.yahoo.com | grep blue`? So I can use a systemcall in `C++` and save the output in a variable. – bog Apr 20 '16 at 07:36
 
    