2014-11-04 52 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元素搜索