需要做一個系統(tǒng)工具,抓取一些數(shù)據(jù),遇到了驗(yàn)證碼問題: 如何獲得網(wǎng)頁中驗(yàn)證碼圖片的內(nèi)容。 想法:1、通過驗(yàn)證碼圖片地址,讀取URL,然后從瀏覽器緩存讀取緩存文件 問題:緩存讀取有權(quán)限限制,不可行2、通過mshtml獲取驗(yàn)證碼圖片的一個內(nèi)存拷貝并放置在剪切板 問題:容易把剪切板弄臟,而且,關(guān)鍵是你剛放進(jìn)去,又被別的地方?jīng)_突了,還不能并發(fā)3、網(wǎng)絡(luò)有說攔截wininet來實(shí)現(xiàn)流的攔截 問題:一直沒有解決,說是IE11無效,偏偏我的就是IE11,也需要考慮IE114、向通過WebClient或WebRequest來下載驗(yàn)證碼圖片 問題:沒辦法與內(nèi)嵌的WebBrowser共享會話(嘗試過修改COOKIE,沒達(dá)成目的)5、mshtml有Render接口,不知道有沒有類似的接口通過mshtml獲得img對象的內(nèi)存流 問題:mshtml文檔參考幾乎為零 請問: 有什么好的辦法能解決?
- 2 回答
- 0 關(guān)注
- 473 瀏覽
添加回答
舉報
0/150
提交
取消