YouTubeダウンローダーを作ろうとしています。これは webbrowser を介して機能するため、たとえば、ユーザーが textbox1 に YouTube ビデオのリンクを入力すると、webbrowser が「mp4.ee」にリダイレクトされ、リンクが挿入され、自動的にダウンロードがクリックされます。ただし、mp4.ee でダウンロードをクリックすると、別のダウンロード ボタンが表示されます。2番目のダウンロードリンクをクリックすると、ファイルを保存するように求められますが、プログラムにダウンローダーでファイルを自動的にダウンロードさせたいので、2番目のダウンロードボタンのリンクを見つけたいです。私のコード:
mp4.ee にリンクを挿入してダウンロードを押すコード:
WebBrowser1.Document.GetElementById("Form").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("Button").InvokeMember("click")
Application.DoEvents()
このコードを使用すると、2 番目のダウンロード ボタンをクリックしてファイルを保存するように求められますが、このボタンに含まれるリンクを文字列形式で調べたいと思います。
WebBrowser1.Document.GetElementById("PopupWindowButton").InvokeMember("click")