Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Maurice_Lupin en 16 Mayo 2015, 19:39 pm



Título: Ayuda: QNetworkAccessManager set time Zone, QT C++
Publicado por: Maurice_Lupin en 16 Mayo 2015, 19:39 pm
Hola a todos, estoy haciendo un programa que descarga de youtb, he visto mucho code en php funcional, en base a eso he llegado a una conclusión: Cuando cambio el time zone en php da los mismos problemas que mi app en QT.

El ejemplo en php esta asi, cuando pongo mi zona horaria real da problemas, asi que lo dejo con esta zona y no hay problema
Código

Entonces estoy buscando si alguien sabe como cambiar Time Zone usando QNetworkAccessManager, mas o menos asi esta mi codigo y funciona pero no siempre

Código
  1. QNetworkAccessManager manager;
  2. // Pienso que debido a la zona horaria me devuelve info del video aleatoriamente
  3. QUrl url = ("http://www.youtb.com/get_video_info?&video_id=" + idVideo + "&asv=3&el=detailpage&hl=en_US");
  4.  
  5. QNetworkRequest request(url);
  6.  
  7. request.setRawHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
  8. request.setRawHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0");
  9. request.setRawHeader("Accept-Language", "en-US,en;q=0.5");
  10. request.setRawHeader("Cache-Control", "no-cache");
  11. request.setRawHeader("Connection", "keep-alive");
  12. request.setRawHeader( "Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7" );
  13. request.setRawHeader("Pragma","no-cache");
  14.  
  15. QNetworkReply* reply = manager.get(request);
  16. // lo demas es procesar la informacion del archivo: get_video_info
  17.  

Saludos.