当前位置: 首页 > 面试题库 >

如何使用Python获取重定向的URL

席银龙
2023-03-14
问题内容

在Python中,我使用urllib2打开一个URL。该URL重定向到另一个URL,该URL重定向到另一个URL。

我希望在每次重定向后打印出网址。

例如

-> =重定向

A-> B-> C-> D

我想打印B,C和D的URL(A是已知的,因为它是起始URL)。


问题答案:

最好的方法可能是继承urllib2.HTTPRedirectHandler。深入Python的重定向一章可能会有所帮助。



 类似资料:
  • 问题内容: 我正在将Selenium与Python API和Firefox结合使用来执行一些自动操作,这是我的问题: 单击原始页面上的链接,比方说 a.com 我被重定向到 _b.com/some/path?arg=value_ 并立即将我再次重定向到最终地址 c.com 那么有没有办法使用Selenium Python API 获得中间重定向URL _b.com/some/path?arg=va

  • 问题内容: 有时我的URL会重定向到新页面,因此我想获取新页面的URL。 这是我的代码: 输出为: stackoverflow.com/questions/88326/does-elmah-handle-caught-exceptions-as- well 它对于网站效果很好,但是对于sears.com网站却无法正常工作。 如果我们输入URL打击: 输出仍然是: http://www.sears.

  • 问题内容: 我正在使用ajax表单jquery插件通过ajax提交表单(在对话框中)。 这工作正常,然后我从服务器返回html响应。响应来自我无法修改的标准后重定向php页面。 有没有一种方法可以使用jquery(在ajax回调内部)获取此重定向的URL(最终的GET位置)? 问题答案: 我没有使用过您使用的插件,但是如果您使用jQuery Ajax命令 ,则会收到XMLHttpRequest对象

  • 问题内容: 我正在尝试通过使用nodejs request模块将我重定向到另一个页面的URL 。 梳理文档后,我找不到任何可以让我在重定向后检索网址的内容。 我的代码如下: 问题答案: 有两种非常简单的方法来获取重定向链中的最后一个URL。 uri是一个对象。uri.href包含带有查询参数的URL作为字符串。 该代码来自请求创建者对github问题的评论:https : //github.com

  • 问题内容: 我正在使用该方法打开URL并获取网页的标记。其中一些网站使用301/302重定向将我重定向。我想知道我已重定向到的最终URL。我怎么能得到这个? 问题答案: 调用返回的文件对象的方法。根据文档: —返回所获取资源的URL,通常用于确定是否遵循了重定向 例:

  • 有人能给我解释一下如何在Spring WebFlux和Thymeleaf中实现后重定向get模式吗?什么订阅了数据库保存方法?