2012-07-17 51 views
-4

我对网络编程知之甚少,但我在编程方面经验丰富(C/C++,Assembly,Lisp等),并且知道一些基本的HTML和Javascript。 我需要一个好的库,可用于制作程序,可以需要一个用于C/C++或Python中的HTTP/HTML网络编程的库

  • 扫描(和解析)一个HTML文件。
  • 填写表格,并选择单选按钮
  • 后续链接打开其他页面
  • 提交填写表格
  • 绕过验证码(开个玩笑; d)

这将是更好的,如果它是跨平台,但如果不是,那还是可以的(只要它在Linux上运行)。

+0

硒可能是最常用的工具:http://en.wikipedia.org/wiki/Selenium_(software) – sshannin 2012-07-17 20:51:38

回答

0

我认为最简单的解决办法是urllib2的Python标准库使用:

http://docs.python.org/library/urllib2.html

它提供了一种简单的方法,使所有种类的HTTP请求,并解析它的响应。在C++中,许多大型库(例如Qt)都有HTTP库。

您还应该将它与curl结合使用这些工具来操作和发送表单。