Возьмите полный источник HTML и обход <noscript> - PullRequest
0 голосов
/ 13 ноября 2011

Хорошо, поэтому я пытаюсь сделать загрузчик YouTube с mp3 конвертером

Есть этот удивительный сайт, который делает это для меня ...

Я могу отправить ссылку, и она обрабатываетинформация ...

Однако, когда я собираюсь скачать с использованием источника (ссылка извлечения), он просто дает мне

<noscript>
<div class="warning">You have to enable JavaScript to use this Service!</div>

И ссылка неприсутствует

Если я использую Chrome, источник:

<div id="dl_link" style="display: block; "> <a href="/get?video_id=UA8rcLvS1BY&amp;h=8a4dfe7979a47aae13e47dad3999d09e"> <b>Download</b></a> · <a href="#" onclick="showLinkBox(); return false;">Link this mp3</a></div>

Как мне получить и загрузить его без нажатия пользователем чего-либо!

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011

curl , кажется, поддерживает это.Попробуйте назвать это с Process.Start?

0 голосов
/ 13 ноября 2011

Угадайте номер один: их сайт использует заголовки запросов, чтобы выяснить, поддерживает ли используемый вами браузер javascript ...

Попробуйте установить для заголовка User-Agent http значение mimic.подходящий браузер, когда вы отправляете запрос и проверяете, отвечают ли они правильным ответом.

Обновление
Так как, предположите, что кто-то был на высоте, требуется больше информации, я 'рекомендую использовать Fiddler , чтобы выяснить, что пересылается между вашим браузером и их службой, и попытаться воспроизвести это поведение в вашем коде.

...