向网页发送帐号密码问题
网页上有一个填写帐号密码表单的地方,用程序发送帐号密码进行登录,小弟不太会。我有几个选择,请大家指教一下:
方法1:
IXMLHTTPRequestPtr xmlreq;
xmlreq->open(_bstr_t("POST"),_bstr_t(Url),true,user,password);
xmlreq->send();
这个方法我不太明确,open里面加入帐号密码的参数,能发送到网页的表单里么。
方法2:
WinInet成员函数:InetrnetOpen HttpOpenRequest HttpSendRequert(Ex) 这种方法没找到在哪里填入帐号密码参数的地方。如果是这个方法,请给出具体代码
方法3:
CHttpFile类 如果是这个方法,请给出具体代码。
方法4:
MFC对话框加入一个WebBrowser控件,可是不会用这个控件,控件是添加了,可不知道怎样在程序中调用这个控件
以上方法请大侠们指点一下,哪些方法可以实现,并给出具体代码,尽量多一点代码供小弟参考. 不胜感激
还有,以上某个方法实现了帐号密码登录之后,要想通过点击按钮或者复选框标签才能获得信息的话,要通过什么方式或方法呢,请告知
[解决办法]
我也不太懂 做过用wininet 写的东西 发送POST数据 建议你可以先拿表单的ID 之类的,然后用wininet一系列函数发送过去, 其中 HttpSendRequest 里面有个发送post数据的 你去试下吧。!!!代码嘛 我只有 发送请求数据库的而已 !!帮你顶了!!!
[解决办法]
方法1: 不行
方法2: 可以,
方法3: 可以, 参考 http://topic.csdn.net/u/20070724/14/6f5eac3d-459e-475e-b116-6729f46229be.html
方法4:可以,不过相对麻烦
[解决办法]
方法4:通过project->add to project->components and controls添加webbrowser控件,然后在你的程序中定义webbrowser控件类对象m_webBrowser,这样使用对象即可调用控件的任意函数了。例如:
m_webBrowser.Create("Test",WS_VISIBLE,rect,this,2000);
m_webBrowser.ShowWindow(SW_SHOWNORMAL);
m_webBrowser.Navigate("C:\\Documents and Settings\\a\\桌面\\googl地图\\control-simple.htm",NULL,NULL,NULL,NULL); //第一个参数可以是你的网址或是保存到本地的网页路径。
我用这些代码打开google地图网页!
以上只是webbrowser的简单使用,具体向网页传递参数有待向各位学习!
[解决办法]
前天回的帖子 里面我回复了一个POST函数 LZ自己组织POST数据(网络抓包) 然后传递给这个函数就OK了
帖子地址