PHP - Descarga con curl

 
Vista:

Descarga con curl

Publicado por Manuel (2 intervenciones) el 17/01/2018 11:28:37
Estoy intentando a automatizar la descarga de un csv desde la pagina:
http://comunicacion.movistarplus.es/guiaProgramacion/exportarProgramacion
En ella al rellenar los campos se descarga un csv con la programacion. Estoy intentando usar curl, he probado de mil maneras, pero solo me devuelve la pagina. el ultimo codigo que he probado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$url = 'http://comunicacion.movistarplus.es/guiaProgramacion/exportarProgramacion';
$fields = array(
	'fechaInicio' => urlencode('2018-01-08'),
	'fechaFin' => urlencode('2018-01-11'),
	'genero' => urlencode('0'),
	'formato' => urlencode('csv'),
	'selPredefinicion' => urlencode('0'),
	'cadena'=> '["LA2", "SEXTA"]'//,
	//'yt0' => urlencode('Exportar')
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$fields_string=substr($fields_string, 0, -1);
echo $fields_string."<br>";
 
 
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, tue);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, 'http://comunicacion.movistarplus.es/guiaProgramacion/exportarProgramacion');
$result = curl_exec($ch);
echo $result;
//close connection
curl_close($ch);


Alguien sabe como descargar el csv
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Descarga con curl

Publicado por Manuel (2 intervenciones) el 18/01/2018 11:40:22
Conseguistes algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar