linux - 用于登录网站和下载文件的 Bash 脚本

标签 linux bash

<分区>

我的 bash 脚本有点卡住了。我需要它登录到一个基于 https 的网站...它需要使用用户名和密码登录,然后它需要找到一个特定的链接,链接的文本总是相同的,但它指向的位置会发生变化,它需要获取该位置并使用 wget 下载它。

Anhbody 有任何提示,我需要它是可移植的,所以我不想依赖外部程序..

谢谢

最佳答案

bash 不适合这类任务。尽管您可以尝试类似的方法:

curl --user name:password https://www.example.com/

但是如果你需要在页面上找到一个链接,你可以尝试:

curl --user name:password https://www.example.com/ | grep WHAT_EVER_IDENTIFIES_LINK

然后再次通过curl 获取它的输出。

但我会推荐像 mechanize 这样的东西为了任务。 python 和 Ruby 等都有类似的库。

关于linux - 用于登录网站和下载文件的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840465/

相关文章:

c - 当我们在 c linux 中编写 socket(family, type, protocol) 时,内部到底发生了什么?

php - 如何在命令中将参数传递给 linux

linux - 无法在 Jenkins 构建中使用 .bash_profile 的别名

php - Composer 忽略 $COMPOSER_HOME

linux - chroot jail + ssh key 被拒绝

Linux IPV6 主地址和辅助地址

linux - Shell:将带有参数的函数作为函数参数传递

bash - osx bash 命令给出段错误 : 11

ruby - osx bash 上的树命令

macos - 在 OS X (10.6) bash 中使用 unix 日期导致 "illegal time format"错误