欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

WebBrowser打開的網頁上的圖片地址 VB

admin
2014年3月25日 1:5 本文熱度 5422

請你們打開 http://qzone.qq.com/ QQ空間的地址看到一個驗證碼的圖片沒.這個圖片的地址是 http://ptlogin2.qq.com/getimage? 后面的aid=15000101&0.056030716657893775


每次都變


我要的效果是 用WebBrowser打開它也就是QQ空間的登錄地址,然后在Image顯示此次登錄驗證碼的圖片。


也就是WebBrowser打開后網頁上的驗證碼的圖片和Image顯示的圖片一樣。


這就需要這個圖片的地址,怎么得到。



補充:

我的意思你還不明白,我要做的是一個能登錄QQ網站的軟件,一開始說的驗證碼是為了登錄QQ空間準備的,主要是這個網站上驗證碼用你的第一段代碼取不出來,所以我一而再再而三的追問,我只要上面


那個效果,你打字也不容易,幫人幫到底,你就用全力幫我吧


該文章在 2014/3/25 1:05:30 編輯過

全部評論4

admin
2014年3月25日 1:7
'驗證碼
Set x = WebBrowser1.Document.getElementsByTagName("IMG")(0)
Set CtrlRange = WebBrowser1.Document.body.createControlRange()
CtrlRange.Add (x)
CtrlRange.execCommand ("Copy")
Picture1.Picture = Clipboard.GetData

添加一個圖片框,這里面就會有驗證碼

如果取的圖片錯誤,你自己更改一下WebBrowser1.Document.getElementsByTagName("IMG")(0)最后這個0,直到正確,因為可能驗證碼的編號不是0

追問:

改完是不是永遠可以用,不用一用一次改一次吧

回答:

改一次就行了,因為每個網頁中驗證碼不一樣

我上面那個0是其他網頁中驗證碼圖版的標志

追問:

怎么看出這最后應該要填什么 我填了好多個 老出現錯誤

回答:

一般是0,你從0開始往上加就可以了

追問:

但是這個網站上只有一個圖片算圖片,是不是要換種方法,還有你的QQ是多少,我要加QQ問你.

http://adsfile.qq.com/web/portal_08245.jpg那個0向上加1就變成無效指針了.

你要把 http://qzone.qq.com/ 粘貼在瀏覽器上回車才能到我要說的那個網站.

不然會到 http://qzone.qq.com/index.html.

回答:

只有一張圖片就是0了

為什么每個提問的人都想要QQ?

這個問題跟我的QQ有什么關系?

你給的這個地址

http://adsfile.qq.com/web/portal_08245.jpg

本身就是一個圖片,何必要用網頁的方法來取得本來就是圖片的圖片地址?

取得網絡圖片:

Private Declare Function OleLoadPicturePath Lib "oleaut32.dll" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, ByRef riid As TGUID, ByRef ppvRet As IPicture) As Long

Private Type TGUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(0 To 7) As Byte
End Type

'加載函數
Public Function LoadPicture(ByVal strFileName As String) As Picture
Dim IID As TGUID
With IID
.Data1 = &H7BF80980
.Data2 = &HBF32
.Data3 = &H101A
.Data4(0) = &H8B
.Data4(1) = &HBB
.Data4(2) = &H0
.Data4(3) = &HAA
.Data4(4) = &H0
.Data4(5) = &H30
.Data4(6) = &HC
.Data4(7) = &HAB
End With

On Error GoTo LocalErr

OleLoadPicturePath StrPtr(strFileName), 0&, 0&, 0&, IID, LoadPicture
Exit Function
LocalErr:
Set LoadPicture = VB.LoadPicture(strFileName)
Err.Clear
End Function

使用方法:
Set 控件名.Pictue = LoadPicture(圖片網絡路徑)

補充:

給你個忠告,用軟件登陸QQ網站是費力不討好

有驗證碼,你不能自動識別,那么登陸就沒意義,你別問我會不會識別,不會!

你整這么多事,我還是不明白你要做什么?


該評論在 2014/3/25 1:07:10 編輯過
admin
2014年3月25日 1:7

提問人的意思好像是將那個驗證碼的圖原樣顯示在圖片框中吧,估計沒什么實際意義,不知道你是要做什么程序。

不過你可以試試將WebBrowser控件截成圖片,再顯示其中的一部分,這種方法應該能實現你要的功能,具體怎么做就不知道了,沒做過這方面的。你可以找找WebBrowser制成圖片的例子來修改,驗證圖顯示的位置是相對固定的。

如果想要那個圖片的地址是沒用的,取不到的,如果取得到那動態驗證就沒意義了。


該評論在 2014/3/25 1:07:40 編輯過
admin
2014年3月25日 1:8
ι.孤雁孇飛的方法不是不行而是他沒有弄清楚一個問題驗證碼圖片是在點擊登錄按鈕后才出現的,這中間調用了一段JS。而他的方法,是在代碼被執行之前,依次檢查網頁上的每一個圖片。所以他的方法需要修改,加上一步執行網頁上打開登錄窗的代碼,然后再檢查圖片。
追問:
我有,但是你能在QQ上告訴我答案,我在添100分
追問:

我的QQ:602476601

我怕分添上了問題沒解決請你諒解。

回答:
設置什么添加好友回答。。。 你加我吧83193823

該評論在 2014/3/25 1:08:14 編輯過
admin
2014年3月25日 1:8

樓主的意思應該是用來qq空間留言或者干嘛用的,而樓主用的是vb或者其他語言寫的獨立軟件。

也就是只需要登陸后,qq自動運行,而樓主現在的需要的是,在軟件后臺打開網頁的同時,

把驗證碼,調取到設置好圖片框。

從而操作者手動輸入驗證碼?

可否這樣理解?

 

該評論在 2014/3/25 1:08:35 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved