linux - 我想在一个站点的深处调用整个字母表的多个字母,这很容易做到吗

标签 linux shell wget

我想将整个字母表称为多个字母,以便在启动前预先缓存网站。

例如:

example.com/search?id=a

example.com/search?id=z

example.com/search?id=aa

example.com/search?id=zz

example.com/search?id=aaa

example.com/search?id=zzz

是否有一种从命令行/shell 以这种方式wget/etc 的有效方式?

最佳答案

使用curl:

curl -# 'example.com/search?id=[a-z]' > /dev/null
curl -# 'example.com/search?id=[a-z][a-z]' > /dev/null
curl -# 'example.com/search?id=[a-z][a-z][a-z]' > /dev/null

使用 wget(和 bash):

wget -O/dev/null 'example.com/search?id='{{a..z},{a..z}{a..z},{a..z}{a..z}{a..z}}

虽然不确定它是否有效,但它可能会让你走得更远。

关于linux - 我想在一个站点的深处调用整个字母表的多个字母,这很容易做到吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078738/

相关文章:

python - os.chdir() 到相对主目录 (/home/usr/)

linux - git repo 中的文件都已删除且未被跟踪,但它们仍然存在。这怎么可能?

linux - Ubuntu 中的 chmod 命令可以从命令行运行,但不能从 bash 脚本运行

html - 通过 AWK 生成带有 css 集成的 html 页面

bash - 在脚本变量中捕获 bash 时间的输出

wget - 如何强制wget使用TLS1.2

bash - 为什么 wget 给我两个不同的总下载时间?

linux - I2C 设备驱动程序错误 [TCA6408 I/O 扩展器]

c++ - 使 Thread 本地队列带有计数器

ios - mac/ios 从命令行设置 webrtc 并创建 .bash_profile