I don't know what the proper name for this sort of programming, but all I am want to do is the following:
Let's say I want to use google translate service so I created an application either (android apps, or some local application that is Java that run on my local machine) and in this application I wanted to type a word and when I hit find, I need my application to go an input the word into google translate and bring me the result to my application.
the google translate is just an example so I want to know the general path that I should use to create such software
Another example to make things clear, for an android App what is the proper name and the proper way to create an app that uses the http://www.flickr.com/ to pick random pictures and display them and when the user hit refresh button another set of new pictures will show up
so you see, in the second example, I am trying to menipulate a website to get some spacific feature from it, instead of displaying the entire website.
I am aware of the copywriter and asking for permission from the owners of the website before doing such thing if this is consider to be illegal.
Thanks