我對網絡編程知之甚少,但我在編程方面經驗豐富(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