Bonjour

via php curl, j'essaie d'envoyer, à une screnneur d'actions, un tableau via la variable $parameters pour recuperer le resultat de cette page

https://finance.yahoo.com/screener/u...et=25&count=25

j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'{"error":{"result":null,"error":{"code":"internal-error","description":"STREAMED"}}}' (length=84)
Nom : php.PNG
Affichages : 576
Taille : 39,2 Ko

voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
<?php
 
 
 
$url = 'https://query2.finance.yahoo.com/v1/finance/screener?lang=en-US&region=US&formatted=true&corsDomain=finance.yahoo.com';
// $url = 'https://finance.yahoo.com/screener/unsaved/f0171a68-053e-42f2-a941-d6ecdf2ba6d1';
 
 
 
 $parameters =
  [
   'size' => 25,
   'offset' => 50,
   'sortField' => 'intradaymarketcap',
   'sortType' => 'DESC',
   'quoteType' => 'EQUITY',
   'topOperator' => 'AND',
   'query' => array(
   		'operator' => 'AND',
   		'operands'=> array(
   			'operator' => 'or',
   			'operands' => array(
   				'operator' => 'EQ',
   				'operands' =>  array("region","jp")  
   			)
   		)
   	),
   'userId' => 'HFEELK3VBE3KPE4MGEA6PZTXXL',
   'userIdType' => 'guid'
  ];
  // $data_string = json_encode($parameters);
 
  $headers =
  [
   'Accept: application/json, text/javascript, */*; q=0.01',
   'Accept-Language: en-US,en;q=0.5',
   'X-Requested-With: XMLHttpRequest',
   'Connection: keep-alive',
   'Pragma: no-cache',
   'Cache-Control: no-cache',
  ];
  $cookie = tmpfile();
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_HEADER, false);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.31');
  curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($parameters));
  // curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
 
  $response = curl_exec($ch);
  curl_close($ch);
 
  var_dump($response);
 
?>
savez vous d'ou vient cette erreur?
merci d'avance
Nuno