We are not a code base, we do not (usually) write code for people. As for the multi search engine problem, would could look into the various
WWW::Search:: modules, and write something to hold them together ... or, you could find an existing search engine that searches others, and query only that .. that may work too.
But, just asking us to write your homework (as this is what it sounds like), without posting anything, is a bit of a strech. Hopefully the
WWW::Search:: modules have what you need, and you will post any problems you have during the coding.
i had a memory leak once, and it ruined my favorite shirt.