我对网络编程了解不多,但我在编程(C/C++、Assembly、Lisp 等)方面经验丰富,并且知道一些基本的 HTML 和 Javascript。我需要一个可以用来制作程序的好的库
- 扫描(并解析)一个 HTML 文件。
- 填写表格并选择单选按钮
- 按照链接打开其他页面
- 提交填写好的表格
- 绕过验证码(开个玩笑;D)
如果它是跨平台的会更好,但如果不是,那仍然可以(只要它在 Linux 上运行)。
我对网络编程了解不多,但我在编程(C/C++、Assembly、Lisp 等)方面经验丰富,并且知道一些基本的 HTML 和 Javascript。我需要一个可以用来制作程序的好的库
如果它是跨平台的会更好,但如果不是,那仍然可以(只要它在 Linux 上运行)。
我认为最简单的解决方案是使用 urllib2 Python 标准库:
http://docs.python.org/library/urllib2.html
它提供了一种简单的方法来发出各种 HTTP 请求并解析它的响应。在 C++ 中,许多大型库(例如 Qt)都有 HTTP 库。
您还应该将它与 curl 结合使用这些工具来操作和发送表单。
您可能还想尝试一下请求:http: //docs.python-requests.org/en/latest/index.html
有些人认为它是 urllib2 的更好替代方案。主要是语法更人性化。参考: http: //pydanny.blogspot.com/2011/05/python-http-requests-for-humans.html