Python post 请求在 php 页面显示结果

Python post request display result on php page

我想使用 python 来重定向原本重定向到其他内容的 php 页面。 我得到了正确的回应,但我无法在 php 页面上看到结果。

Python代码:

import urllib
import urllib2

url = 'http://www.notarealwebsite/test.php'
values = {'redirect'='http://www.google.com')

data = urllib.urlencode(values)
req = urllib2.Request(url + "?" + data)
response = urllib2.urlopen(req)
the_page = response.read()

print the_page

import webbrowser
url_2 = "http://www.notarealwebsite/test.php"
new = 2 
webbrowser.open(url,new=new)

PHP代码:/test.php

<script>
   function redirect(){
     window.location.replace("?redirect=test5.php");
   }
   setTimeout("redirect()", 5000)
</script>

<?php

   if(isset($_GET['redirect'])){
      $redirect_url = $_GET['redirect'];
      header("Location: " . $redirect_url);
   }
?>
<div>This page will direct in 5 seconds</div>

页面 test.php 仍然重定向到 http://www.notarealwebsite/test5.php instead of http://www.google.com,即使响应是 google.com

尝试更改 Python 代码中的以下行: webbrowser.open(url,新=新) ==> webbrowser.open(url + "?" + data,new=new)