【问题标题】:How can i open url in python like php我怎样才能像php一样在python中打开url
【发布时间】:2014-11-04 06:53:34
【问题描述】:

我认为在return 之后执行particular action 我只想调用url 并且url 将open 在同一页面中

def googleredirect(url):
    return (url)

就像在 PHP 中一样:

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

【问题讨论】:

  • 旁注:在 PHP 中,它是一个标头重定向,而不是“open url”
  • urlopen();在python函数中获取函数的响应,然后打印对象。

标签: php python django python-2.7


【解决方案1】:

如果您只想重定向,请使用:

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

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

但是如果你想打开一个 URL 进行屏幕抓取或其他一些事情,那么使用 python 自己的库 urllib3 或 PyQuery 以获得更好的 DOM 元素搜索

【讨论】:

    【解决方案2】:

    看这里 in django

    或者在python中

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

    【讨论】:

      【解决方案3】:

      如果您的意思是 Django-app(@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'))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-04
        • 2022-08-11
        • 1970-01-01
        • 1970-01-01
        • 2021-01-09
        • 1970-01-01
        • 2018-02-02
        • 2022-01-21
        相关资源
        最近更新 更多