Ciao, sto provando a estrarre il link di download di un servizio gratuito che scarica canzoni da youtube in mp3.
Sito
L'html di esempio è
Dunque nell'evento DocumentCompleted del controllo WebBrowser sto provando con :
ma come output ottengo
Sto provando pure con
ma ottengo un link differente da quello di cui ho bisogno.
Questa Gif mostra il comportamento del sito. Qualsiasi soluzione è accetta, e se possibile ricavare il link da webclient sarebbe il massimo, se no mi accontento del WebBrowser. Grazie
Sito
L'html di esempio è
Codice:
<a download="" href="https://x638jxfnvmcxbaxcskqsdadskdqnfwexc.shikisha.shiksha/f2xcqrz1wxf13dssdalkgrdjkgdklfjdsaklkcxmsacxzcdfsvsdcqwdjkkvfmdskicmsdascmamzcassmdamcxscxzcsacasvfdssacxzcsdxvsaqswcxzvbededvvb.php?nqusjmslpeprtmdsjkhghewojicwe0guhifkjbh2qqqhstexrsfiwhvfmmoorewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdwxjwsfiwhvfhlmj=yyhnlsoahifiztdsjkhghewojicwe0guhifkjbh2qqqhscscvsfiwhvffbbsrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdryansfiwhvfmwdn222811prciwnbztwy5&pxhotisnweqwlkdsjkhghewojicwe0guhifkjbh2qqqhsotjpsfiwhvfnshnrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdnpsesfiwhvfoczq=yloyeevwdfcbpkdsjkhghewojicwe0guhifkjbh2qqqhszjdssfiwhvfeyczrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdozixsfiwhvfhcimfslzpcikfrvnqldsjkhghewojicwe0guhifkjbh2qqqhsptjesfiwhvfmzsrrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdyskesfiwhvfcchh&fkdsadxcwaqcscasxcsacxsaxazxcvsdvdslssafdsvx=174147325&dkjfsjksdadsdvcxxcvswscxrewsdf=sdx2&sdwreggllslsdxvc&sadklxcklkvb=qwrdcbkklsdxk&jiijlks=lz9fSJUhlRoBL8M8qh4Ido&uijdsdkdfkgfdsd=85652262237b1335ca34.14415852&lkfdsfxc=lz9fSJUhlRoBL8M8qh4Ido&nqusjmslpeprtmdsjkhghewojicwe0guhifkjbh2qqqhstexrsfiwhvfmmoorewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdwxjwsfiwhvfhlmj=yyhnlsoahifiztdsjkhghewojicwe0guhifkjbh2qqqhscscvsfiwhvffbbsrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdryansfiwhvfmwdn222811prciwnbztwy5&pxhotisnweqwlkdsjkhghewojicwe0guhifkjbh2qqqhsotjpsfiwhvfnshnrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdnpsesfiwhvfoczq=yloyeevwdfcbpkdsjkhghewojicwe0guhifkjbh2qqqhszjdssfiwhvfeyczrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdozixsfiwhvfhcimfslzpcikfrvnqldsjkhghewojicwe0guhifkjbh2qqqhsptjesfiwhvfmzsrrewioujgbhuiovshdkjwvcjhfdbwehjkvkjhsdnvmwouipfdyskesfiwhvfcchh"><button id="myImageId44" type="button" class="download2 download2dahover"><font color="#F08080">Download MP3 (Bitrate: 320 kbps | 7.28 MB | 00:03:10)</font></button></a>
Dunque nell'evento DocumentCompleted del controllo WebBrowser sto provando con :
Codice:
Dim HtmlCollec As HtmlElementCollection
HtmlCollec = WebBrowser1.Document.GetElementsByTagName("button")
For Each iElement As HtmlElement In HtmlCollec
If iElement.GetAttribute("id").Equals("myImageId44") Then
RichTextBox1.Text = iElement.ToString
End If
Next
ma come output ottengo
System.Windows.Forms.HtmlElement
Sto provando pure con
Codice:
Dim element = WebBrowser1.Document.GetElementById("myImageId44")
If element IsNot Nothing AndAlso element.Document.Links.Count > 0 Then
Dim link = element.Document.Links(0).GetAttribute("href")
End If
ma ottengo un link differente da quello di cui ho bisogno.
Questa Gif mostra il comportamento del sito. Qualsiasi soluzione è accetta, e se possibile ricavare il link da webclient sarebbe il massimo, se no mi accontento del WebBrowser. Grazie