我想使用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而不是http://www.google.com,即使回复是google.com
答案 0 :(得分:0)
尝试在Python代码中更改以下行: webbrowser.open(URL,新=新) ==&GT; webbrowser.open(url +&#34;?&#34; + data,new = new)