0
我有一個從網站獲取URL麻煩獲取網址: https://searchbzp.uzp.gov.pl/Search.aspx
在這個網站上有一個表。
文本'Zobacz'是一個超鏈接,從這個地方我想要得到的URL。從網站
我可以在這個URL中使用下面的代碼單擊,然後瀏覽器試圖打開新的標籤頁: IE.Document.getelementbyID("ctl00_ContentPlaceHolder1_ASPxGridView1_DXCBtn0").Click
但我只想得到這個URL(無需打開新的標籤頁)。 我是想這樣的事情,但它不工作:
Dim a
a = IE.Document.parentWindow.ExecScript("javascript:ctl00_ContentPlaceHolder1_ASPxGridView1_DXCBtn0", "JavaScript")
MsgBox a
a = IE.Document.parentWindow.ExecScript(IE.Document.getElementById("ctl00_ContentPlaceHolder1_ASPxGridView1_DXCBtn0").href, "JavaScript")
MsgBox a
任何人可以幫助我呢?
THX ashleedawg,但如果我用你的代碼,我得值「顯示地圖」不是直接的超鏈接。 HTML的 部分: <類= 「dxbButton_Aqua dxgvCommandColumnItem_Aqua dxgv__cci dxbButtonSys」 數據ARGS = 「[[ '的CustomButton', 'btnShow',0],1]」 ID = 「ctl00_ContentPlaceHolder1_ASPxGridView1_DXCBtn0」 HREF =「JavaScript的: ;」 > < span>顯示地圖< /span> < /a> 當我使用代碼:IE.Document.getelementbyID( 「ctl00_ContentPlaceHolder1_ASPxGridView1_DXCBtn0」)點擊 瀏覽器中打開網站: https://bzp.uzp.gov.pl/ZP403/Preview/848ff3f8-1869 -4157-b726-0b6e191fd1d3 問題是如何將此值作爲URL? – MuzaMeduza
好吧,對不起,我誤解了這個問題。該鏈接不包含URL,它運行JavaScript函數,據我所知,該站點有意試圖隱藏鏈接。該函數打開https://bzp.uzp.gov.pl/ZP403/Preview/581ee816-7a25-4a1a-ad3c-a910f497ef78頁面,但該鏈接並未出現在源代碼中的任何位置,因此它可能拼湊在一起,部分隨機。有足夠的時間,有人可能會想出一種方法來提取鏈接,但這超出了我對免費工作的承諾。 :-)對不起,祝你好運! – ashleedawg
好的。非常感謝ashleedawg的幫助!:) – MuzaMeduza