2014-11-04 78 views
-1

我認爲,這種return我只是想打電話給url後執行particular actionurl將在同一頁面我怎樣才能在Python打開網址,如PHP

def googleredirect(url): 
    return (url) 

open像PHP:

header('Location: http://www.example.com/'); 
+3

附註:在PHP中,它是一個標題重定向,而不是「打開url」 – Raptor 2014-11-04 06:55:32

+0

urlopen();在python函數 中獲取函數的響應,然後打印該對象。 – Vijay 2014-11-04 07:00:36

回答

0

看到這裏 in django

或蟒蛇

redirect("http://www.example.com/"); 
+0

重定向不起作用 – 2014-11-04 07:15:57

0

如果你的意思是Django的應用程序(@Raptor刪除Django的標記),您認爲應該返回的實例Django的的HttpResponse

from django.http import HttpResponseRedirect 
from django.core.urlresolvers import reverse 

def google_redirect(request): 
    ... 
    return HttpResponseRedirect(reverse('app_name:url_name')) 
2

如果你只想然後重定向使用:

# in views.py file 
from django.shortcuts import redirect 

def some_page(request): 
    return redirect('http://www.example.com/') 

但是如果你想打開一個網址爲屏幕抓取或者一些別的東西,然後使用Python的庫urllib3PyQuery更多更好的DOM元素搜索