@jelicicm After some analysis I'm to unsure about the detailed working of it. However QXmlStreamReader can help you in extracting the links which you can probably use in your web crawler implemention as shown in that example. Also to implement something as simple as searching you can instead resort to QTextStream. Set the html content as byte array to it. The iterate over it, extract the line and check if the particular word exists in it using QString::contains.