如何通过C ++(或建议另一种语言)在网页上“做东西”

时间:2013-07-22 18:37:54

标签: c++ parsing webpage

我真正想做的是:

我希望我的程序能够使用此链接 http://answers.yahoo.com/dir/index;_ylt=Aj_zP9qxkgoIzbqd5GR_zkH05nNG;_ylv=3?sid=396546041

并检索页面或任何选定页面中所有问题的列表。只需浏览一下页面即可轻松实现这一部分,但我希望能够“做”诸如在控制台或窗口中输入答案之类的内容,并将其发布在该论坛的问题中。或者能够upvote / downvote并执行大多数需要单击按钮的操作。保存问题以供日后查看以及其他类似的内容。

我检索信息的方法是使用C ++逐行遍历来解析页面中的信息。但我完全不知道如何发送按钮按下等信息。我甚至不知道如何搜索它,因为我不确定它叫什么。

1 个答案:

答案 0 :(得分:0)

  1. 使用套接字api(Linux上的windows套接字或posix);
  2. 将80(或任何http)端口连接到您的服务器;
  3. 发送http-header和get / post参数(应该是urlencoded);
  4. 收到回复。
  5. 关键词:http-protocol,berkeley socket,c ++,祝你好运!