如何使用橘子酱从网上检索数据

时间:2013-08-13 10:01:48

标签: c++ marmalade

我正在尝试使用Marmalade创建一个基本的应用程序,目前正在研究使用正则表达式从网页中检索非常具体的信息。有更简单的方法吗?我真的想要一个单个p标签的内容,这令人烦恼地没有唯一的id,因此我想使用正则表达式。

我对c ++和Marmalade完全陌生,因此我的要求。

很抱歉,如果这是一个愚蠢的问题,但我可以在互联网上找到任何有用的信息。

2 个答案:

答案 0 :(得分:1)

不了解正则表达式,但如果您的网络服务支持GET / POST,那就是您需要的 -

CIwHttp* m_Http = new CIwHTTP;
m_Http->SetFormData("user", user);
m_Http->SetFormData("pass", password);
//Gotheader is the callback function which will get called when header information is received from webservice
m_Http->Post(LOGIN_PATH, NULL, 0, GotHeaders, NULL);

this IWHTTP example中的更多信息。

答案 1 :(得分:1)

有用于在字符串中查找内容的C ++函数,因此编写C ++逻辑来查找它可能会更好,除非你更擅长正则表达式。听起来你不能控制目标页面的内容,所以它只会在页面的格式仍然存在,代码可以找到你想要的文本时才会起作用。