Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python GAE模拟PHP CURL?_Python_Google App Engine_Curl - Fatal编程技术网

如何用Python GAE模拟PHP CURL?

如何用Python GAE模拟PHP CURL?,python,google-app-engine,curl,Python,Google App Engine,Curl,我有以下PHP脚本,它充当获取视频流的代理: <?php $c = curl_init(); $lp = array( "username" => "yourlogin", "password" => "yourpassword" ); $camId = "12345"; $cam_ = "1234567890123"; curl_setopt($c, CURLOPT_HEADER, false); curl_setopt($c, CURLOPT_RETURNTRANS

我有以下PHP脚本,它充当获取视频流的代理:

<?php
$c = curl_init();
$lp = array(
"username" => "yourlogin", 
"password" => "yourpassword"
);
$camId = "12345"; 
$cam_ = "1234567890123"; 

curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_COOKIEJAR, "/tmp/cookiejar.jar");
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($c, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($c, CURLOPT_POSTFIELDS, http_build_query($lp));
curl_setopt($c, CURLOPT_URL, "https://login.example.com/eaidit/eaiditweb/outerlogin.do");
curl_exec($c);

curl_setopt($c, CURLOPT_POSTFIELDS, "");
curl_setopt($c, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($c, CURLOPT_URL, "https://login.example.com/eaidit/eaiditweb/redirect.do?redirectto=https://video.example.com/");
curl_exec($c);

curl_setopt($c, CURLOPT_POSTFIELDS, "");
curl_setopt($c, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($c, CURLOPT_URL, "https://video.example.com/camera/ajaxGetVideoUrl?id=".$camId."&_=".$cam_."");
$page = curl_exec($c);
$decoded = json_decode($page, true);

curl_setopt($c, CURLOPT_RETURNTRANSFER, false);
curl_setopt($c, CURLOPT_POSTFIELDS, "");
curl_setopt($c, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($c, CURLOPT_URL, $decoded["live"]["url"][0]);
curl_exec($c);
curl_close($c);
?>


我想对pythongae做同样的事情。我的主要问题是——这个脚本作为输出发送什么,以及如何使用python GAE实现它?

@JaimeGómez,对不起,我最初没有提到它——我想用python版本的GAE实现它。但是无论如何,GAE URL fetch(PHP或Python)只返回接收到的内容,我应该只输出相同的内容吗?