Что нового

[Автоматизация] Скачивание видео с youtube

Arbios

Новичок
Сообщения
18
Репутация
0
Всем привет! Пытаюсь автоматизировать закачку видео с youtube, пока получилось автоматизировать:
Код:
#include <IE.au3>
$oIE = _IECreate("ru.savefrom.net")
_IELoadWait ($oIE)
$oSubmit = _IEGetObjById($oIE, "sf_submit")
$oSet = _IEGetObjById($oIE, "sf_url")
_IEFormElementSetValue ($oSet, 'https://www.youtube.com/watch?v=yHVrGUeTFbo')
_IEAction($oSubmit, "click")

И всё вроде замечательно, но как получить id или name кнопки "Скачать", чтобы кликнуть по нему ПКМ и сохранить в нужном месте? :stars:

В исходном коде страницы творится это:
<a title="формат видео: 720p" class="link link-download subname ga_track_events download-icon" download="Best of Web 8 - HD - Zapatou.mp4" href="http://r6---sn-aiglln6l.googlevideo.com/videoplayback?pl=33&amp;dur=1261.307&amp;id=o-AIAHeKm1FOMBSa536EvsXPehbb5OSvVJdkyZ6fAGBrzo&amp;fexp=9407116%2C9416126%2C9419451%2C9420054%2C9420452%2C9420708%2C9422481%2C9422596%2C9423455%2C9423662%2C9423714%2C9425307%2C9425783%2C9425945%2C9426327&amp;sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Csource%2Cupn%2Cexpire&amp;expire=1451798019&amp;nh=IgpwcjAzLmxocjE0KgkxMjcuMC4wLjE&amp;itag=22&amp;mime=video%2Fmp4&amp;source=youtube&amp;sver=3&amp;ratebypass=yes&amp;lmt=1449757714702534&amp;upn=akwpusULvOc&amp;signature=D031D3AFD64D2E0A25679CF5F307EBE65AEF9A3A.0A85F025DE6F35CBD7400F6515704D3726601942&amp;mt=1451776266&amp;mv=m&amp;initcwndbps=2098750&amp;ipbits=0&amp;ms=au&amp;mm=31&amp;mn=sn-aiglln6l&amp;ip=2a02%3A2498%3Ae000%3A85%3A43%3A%3A2&amp;key=yt6&amp;title=Best+of+Web+8+-+HD+-+Zapatou" data-ga-event="send;event;result;click;101">Скачать</a>
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Наверное надо взять href и скачать через
Код:
InetGet InetRead
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Arbios
http://autoit-script.ru/index.php?topic=20805.0
Где-то 80% всех видео можно скачать способами из этой темы
Там еще упоминается сайт keepvid.com можно и через него с помощью запросов
 

BIOS

Жизнь - игра. График - супер, но сюжет - хреновый.
Сообщения
173
Репутация
69
Код:
#include <IE.au3>
$oIE = _IECreate("ru.savefrom.net")
_IELoadWait ($oIE)
$oSubmit = _IEGetObjById($oIE, "sf_submit")
$oSet = _IEGetObjById($oIE, "sf_url")
_IEFormElementSetValue ($oSet, 'https://www.youtube.com/watch?v=yHVrGUeTFbo')
_IEAction($oSubmit, "click")
sleep(2000)

$oLinks = $oIE.document.getElementsByClassName('link-download')
For $oLink in $oLinks
	ConsoleWrite($oLink.title & ' - ' & $oLink.href & @CRLF)
	;_IEAction($oLink, 'click')
Next
 
Верх