marxian, any ideas on how to get the cookie (then pass it)?, I've looked at cutetube and it doesn't seem to be doing that.
void YouTube::getVideoUrl(const QString &videoId) { QString playerUrl = "http://www.youtube.com/get_video_info?&video_id=" + videoId + "&el=detailpage&ps=default&eurl=&gl=US&hl=en"; QNetworkAccessManager *manager = new QNetworkAccessManager(this); QNetworkRequest request; request.setUrl(QUrl(playerUrl)); connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(parseVideoPage(QNetworkReply*))); manager->get(request); } void YouTube::parseVideoPage(QNetworkReply *reply) { QNetworkAccessManager *manager = qobject_cast<QNetworkAccessManager*>(sender()); qDebug() << manager->cookieJar()->cookiesForUrl(reply->request().url()); ...
(QNetworkCookie("use_hitbox=72c46ff6cbcdb7c5585c36411b6b334edAEAAAAw; domain=.youtube.com; path=/") , QNetworkCookie("VISITOR_INFO1_LIVE=-DzhOBbT2vs; expires=Tue, 17-Jan-2012 13:49:30 GMT; domain=.youtube.com; path=/") , QNetworkCookie("GEO=a2731021266fb55d211af8f75b6cb61fcwsAAAAzR0JShPI6TdkUag==; domain=.youtube.com; path=/") , QNetworkCookie("s_gl=18f5cd48020458e865a469a7155238dacwIAAABVUw==; domain=.youtube.com; path=/") )