tags:

views:

489

answers:

6

Well as the topic says, I want to know if there is a tool or a tutorial that can help me access IE, get in a certain URL, do some action on that website. So I would have a program to do that for me instead of doing it myself every time.

A: 

Rather than using IE for such things, look into appropriate screen scraping libraries for your language of choice. You can google and search Stack Overflow to find many such libraries. From here, you'll use your language's web APIs to send data to the server.

Cody Brocious
+1  A: 

Here is a project on Internet Explorer automation with C++

Ric Tokyo
For the record, this tends to be an extreme amount of overkill. Screen scraping and some basic HTTP calls tend to be easier and far more effective.
Cody Brocious
But its what he is asking I suppose
Ric Tokyo
Agreed, which is why I think this is still a good answer. However, a note on this answer could be useful to help him choose the best solution for his task. If you go into this with a technology in mind, you're going to go with that instead of an alternative, unless you have good reason not to.
Cody Brocious
yeah..=:) maybe he just wants to learn how to do it for learning sake
Ric Tokyo
A: 

actually am trying 2 understand that project no luck so far :P this wud help me if lets say i want 2 make a program that opens IE ,goes 2 hotmail.com and enters my email and pass and logs me in ??

A: 
Michael
+1  A: 

Hi again.. you should really rephrase your question.. you said what you want to do is login to hotmail programatically, check the pidgin code, they do it.

Documentation found here , here and you can I think navigate through the code and tutorials at will until you have your understanding of how the pidgin contributors did it.

You can find the main page for pidgin here

Code sample to get you started:

00362 static void
00363 msn_show_hotmail_inbox(PurplePluginAction *action)
00364 {
00365       PurpleConnection *gc;
00366       MsnSession *session;
00367 
00368       gc = (PurpleConnection *) action->context;
00369       session = gc->proto_data;
00370 
00371       if (session->passport_info.file == NULL)
00372       {
00373             purple_notify_error(gc, NULL,
00374                                       _("This Hotmail account may not be active."), NULL);
00375             return;
00376       }
00377 
00378       purple_notify_uri(gc, session->passport_info.file);
00379 }


00652 void *
00653 purple_notify_uri(void *handle, const char *uri)
00654 {
00655       PurpleNotifyUiOps *ops;
00656 
00657       g_return_val_if_fail(uri != NULL, NULL);
00658 
00659       ops = purple_notify_get_ui_ops();
00660 
00661       if (ops != NULL && ops->notify_uri != NULL) {
00662 
00663             void *ui_handle = ops->notify_uri(uri);
00664 
00665             if (ui_handle != NULL) {
00666 
00667                   PurpleNotifyInfo *info = g_new0(PurpleNotifyInfo, 1);
00668                   info->type = PURPLE_NOTIFY_URI;
00669                   info->handle = handle;
00670                   info->ui_handle = ui_handle;
00671 
00672                   handles = g_list_append(handles, info);
00673 
00674                   return info->ui_handle;
00675             }
00676       }
00677 
00678       return NULL;
00679 }
Ric Tokyo
A: 

Why don't you make a feed in dapper in two minutes? Apparently some people have already done it as well.

Can Erten