我对网络编程知之甚少,但我在编程方面经验丰富(C/C++,Assembly,Lisp等),并且知道一些基本的HTML和Javascript。 我需要一个好的库,可用于制作程序,可以需要一个用于C/C++或Python中的HTTP/HTML网络编程的库
- 扫描(和解析)一个HTML文件。
- 填写表格,并选择单选按钮
- 后续链接打开其他页面
- 提交填写表格
- 绕过验证码(开个玩笑; d)
这将是更好的,如果它是跨平台,但如果不是,那还是可以的(只要它在Linux上运行)。
我对网络编程知之甚少,但我在编程方面经验丰富(C/C++,Assembly,Lisp等),并且知道一些基本的HTML和Javascript。 我需要一个好的库,可用于制作程序,可以需要一个用于C/C++或Python中的HTTP/HTML网络编程的库
这将是更好的,如果它是跨平台,但如果不是,那还是可以的(只要它在Linux上运行)。
您也可能想给请求一试: http://docs.python-requests.org/en/latest/index.html
有些人认为这是一个更好的选择的urllib2。主要是因为语法更加人性化。参考:http://pydanny.blogspot.com/2011/05/python-http-requests-for-humans.html
我认为最简单的解决办法是urllib2的Python标准库使用:
http://docs.python.org/library/urllib2.html
它提供了一种简单的方法,使所有种类的HTTP请求,并解析它的响应。在C++中,许多大型库(例如Qt)都有HTTP库。
您还应该将它与curl结合使用这些工具来操作和发送表单。
硒可能是最常用的工具:http://en.wikipedia.org/wiki/Selenium_(software) – sshannin 2012-07-17 20:51:38