当前位置: 首页 > 知识库问答 >
问题:

curl-等待几秒钟后获取重定向url

濮阳茂材
2023-03-14

我可以使用下面的curl命令获得重定向的url。

      curl -Lks -o /dev/null -w  "%{url_effective}" https://www.testpp.com

但我有一个案例,页面加载200状态,但在2或3秒后,页面被重定向。Curl给我的原始url的响应是200,但在等待几秒钟后会发生301重定向。

有没有办法让卷曲追踪出最后的重定向?

共有1个答案

别永年
2023-03-14

不,页面可以在x秒后重定向的唯一方法是使用JavaScript。Curl只能跟随http重定向。

 类似资料:
  • 问题内容: 在页面重定向(最好使用curl或wget)之后,我需要获取最终的URL。 例如, http://google.com 可以重定向到 http://www.google.com 。 内容很容易获得(例如),但是我只对最终URL(在前一种情况下为http://www.google.com)感兴趣。 仅使用Linux内置工具有什么方法可以做到这一点?(仅命令行) 问题答案: 的选项和sub变

  • 问题内容: 我正在使用C#Selenium-WebDriver。发送密钥后,我要等待几秒钟。我执行以下代码以等待2秒钟。 我这样打电话: 它工作正常。哪一个是更好的方法? 问题答案: 我会不惜一切代价避免使用这样的方法,因为它会减慢测试速度,但是我遇到了我没有其他选择的情况。 总是最好以某种方式观察DOM,例如:

  • 问题内容: 我正在研究Java Selenium-WebDriver。我加了 和 因为我的应用程序需要几秒钟来加载用户界面。所以我设置了2秒的隐式等待。但是我找不到元素文本框 然后我添加 现在工作正常。哪一个是更好的方法? 问题答案: 好吧,有两种类型的等待:显式和隐式等待。显式等待的想法是 隐式等待的概念是 你可以在此处获得细节上的差异。 在这种情况下,我宁愿使用显式等待(尤其是): 函数返回找

  • 我在做一个JavaSelenium-WebDriver 和 因为我的应用程序只需几秒钟就能加载用户界面。所以我设定了2秒的等待时间。但我找不到元素文本框 然后我添加

  • 问题内容: 我想知道,几秒钟后如何在jquery中隐藏div?例如Gmail的邮件。 我已经尽力了,但是无法正常工作。 问题答案: 这将在1秒(1000毫秒)后隐藏div。 如果您只想隐藏而不褪色,请使用。

  • 下面的函数不能像我希望的那样工作;作为一个JS新手,我不明白为什么。 我需要它等待5秒钟,然后检查是否为。 目前,它不等待,只是立即检查。