gpt4 book ai didi

ruby-on-rails - 在 Rails 应用程序中获取 URLS 的完整列表

转载 作者:行者123 更新时间:2023-12-04 03:34:41 25 4
gpt4 key购买 nike

如何获取 Rails 应用程序可以生成的所有 url 的完整列表?

我不想要我得到的路由形式 rake 路由,而是我想获取对应于我的应用程序中所有动态生成的页面的实际 URL...

这甚至可能吗?

(背景:我这样做是因为我想要一个完整的 URL 列表,用于我想做的一些负载测试,它必须涵盖应用程序的整个范围)

最佳答案

我能够使用以下命令产生有用的输出:

$ wget --spider -r -nv -nd -np http://localhost:3209/ 2>&1 | ack -o '(?<=URL:)\S+'
http://localhost:3209/
http://localhost:3209/robots.txt
http://localhost:3209/agenda/2008/08
http://localhost:3209/agenda/2008/10
http://localhost:3209/agenda/2008/09/01
http://localhost:3209/agenda/2008/09/02
http://localhost:3209/agenda/2008/09/03
^C
wget 的快速引用论据:
# --spider                  don't download anything.
# -r, --recursive specify recursive download.
# -nv, --no-verbose turn off verboseness, without being quiet.
# -nd, --no-directories don't create directories.
# -np, --no-parent don't ascend to the parent directory.

关于 ack ack就像 grep但使用 perl regexp,更完整/更强大。
-o告诉 ack只输出匹配的子字符串,我使用的模式查找任何以 'URL:' 开头的非空格

关于ruby-on-rails - 在 Rails 应用程序中获取 URLS 的完整列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/84290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com