A SecureHTTPObject can download the contents of a web page or file, if manipulated correctly. Your basic google query: function googlesearch(%string) { new securehttpobject(Google); %search = "search?hl=en&q="@%string@"&btnG=Google+Search&aq=f&oq="; Google.get("www.google.com:80","/"@%search@"",""); new fileobject(Query); Query.openforwrite("Responce.htm"); } function Google::OnConnect(%this){} function Google::OnDisconnect(%this){} function Google::Online(%this,%line){ Query.writeline(%line); }