gpt4 book ai didi

用于登录网站的 Shell 脚本

转载 作者:行者123 更新时间:2023-12-01 20:25:46 27 4
gpt4 key购买 nike

我想使用 shell 脚本登录网站,同时我还想自动获取用户 ID 和密码。

请建议如何使用 shell 脚本完成它。

谢谢 !!!

最佳答案

如果您想要做的是使用 HTTP 基本身份验证从网站检索内容,那么您可以使用 wget 或 curl 从命令行实现此目的:

wget --http-user=user --http-password=password 

curl http://username:password@website.com/url

如果使用基于 cookie 的身份验证,您也可以为此使用 wget,具体取决于它的设置方式。例如,如果您可以 HTTP POST 到登录页面
wget --save-cookies cookies.txt --post-data \
'user=myusername&password=mypassword' http://url/loginpage

wget --load-cookies cookies.txt -p http://url/thecontentIwant

--save-cookies 和 --load-cookies 允许基于 cookie 的身份验证 token 在请求之间保持不变。

如果使用的身份验证形式更复杂,那么答案将大不相同 - 因此,说明您想到的是哪个网站会有所帮助。此外,许多站点都有您应该使用的 API...

一般来说,如果您能稍微澄清一下问题,那会有所帮助——我发现这有点“同时我想自动获取用户 ID 和密码”有点令人困惑。如果您想在 bash 中进行交互式 session (即让用户在 bash 脚本中输入用户名和密码),那么您会发现
read -e -p 

非常有用(例如 read -e -p "My prompt: "varname; echo $varname)。

关于用于登录网站的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948934/

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