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

有没有办法用命令行curl来跟踪重定向?

董意蕴
2023-03-14

我知道在php脚本中:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

将遵循重定向。有没有办法用命令行curl来跟踪重定向?

共有2个答案

劳研
2023-03-14

我也有类似的问题。我在这里张贴我的解决方案,因为我相信它可能会帮助其中一个评论。

对我来说,障碍是页面需要登录,然后通过JavaScript给我一个新的URL。以下是我必须做的:

curl -c cookiejar -g -O -J -L -F "j_username=username" -F "j_password=password" <URL>

请注意,j_usernamej_password是我的网站登录表单的字段名称。您将必须打开网页的源代码,以查看用户名字段的“名称”和密码字段的“名称”在您的情况下是什么。之后,我使用Java脚本生成一个html文件,其中嵌入了新的URL。解析完后,只需重新提交新的URL:

curl -c cookiejar -g -O -J -L -F "j_username=username" -F "j_password=password" <NEWURL>
周飞
2023-03-14

使用位置标题标志:

curl-L

 类似资料:
  • 问题内容: 我在代码中有很多地方可以处理Alamofire请求/响应。 由于某些间歇性问题(最常见的是不稳定的网络),每个请求都可能失败。 我希望能够在重试前重试请求3次。 直接的方法是拥有类似的东西 但是,出于多种原因,我不喜欢这种方法。最明显的是,我将需要为每种请求类型实现这样的代码(并且我有15种这样的代码)。 我很想知道是否有办法做类似的事情(变化很小且非侵入性) 问题答案: 通过Swif

  • 我用创建了一个Android应用程序。它的工作只是完美的,但我有一个小问题。 我在中实现的web应用程序有一个Google drive按钮,当我在PC上的web浏览器上单击时,该按钮会在一个新的选项卡中打开Google authentication页面,但当我在移动应用程序中单击它时,它就不起作用了。 我只想让它重定向到用户喜欢的移动浏览器(chrome,opera等)。有办法做到吗?

  • 问题内容: 有没有办法在Go中执行重复的后台任务?我在想类似Java 的东西。我知道我可以使用goroutine和来做到这一点,但是我想要一些容易停止的东西。 这就是我得到的,但是对我来说看起来很丑。有没有更清洁/更好的方法? 问题答案: 该功能使通道发送定期消息,并提供了一种停止该消息的方法。使用它像这样(未经测试): 您可以通过关闭频道来停止工作人员:。

  • 我解释我这篇文章的目标。 实际上,我想重写如何Android工作的基本上,与应用程序中的字符串。此时此刻,我可以从重写android资源中动态更改它 实际上,我有这个功能,只有当我使用时才能正常工作: 有一种简单的方法,不需要太多代码,就可以覆盖xml中的行为?

  • 问题内容: 特别是,我想做这样的事情: 哦,我想这样做而不必修改pom文件或设置任何环境变量。 问题答案: 我认为最适合您。参见此处:http : //maven.apache.org/configure.html 在Unix中: 添加环境变量以指定JVM属性,例如。此环境变量可用于向Maven提供其他选项。 在Win中,您需要通过对话框设置环境变量 通过打开系统属性()添加…环境变量,…在同一对

  • 我正在写一个捕食者-猎物模型,类似于NetLogo中的狼羊捕食模型。我有一套关于代理何时可以复制(每个时间步的给定概率)的规则。我有没有办法追踪模型中的总出生率?还是捕食率?人口增长率?我真的不知道我能写些什么。 编辑:我还不确定我是想要每滴答的出生率还是超过一定数量的滴答,最终可能两者都要。如果一个时间步大约是一天,我想计算出每个时间步的出生率,但也包括一年中的出生率(所以大约365个时间步)。