wget如何跳过用户登录页面--2022-6-30

参考链接:https://www.coder.work/article/6468282
我正在尝试使用 Wget下载页面,但我无法通过登录屏幕。

如何使用登录页面上的帖子数据发送用户名/密码,然后以经过身份验证的用户身份下载实际页面?

基于手册页:

# Log in to the server.  This only needs to be done once.
wget --save-cookies cookies.txt \
     --keep-session-cookies \
     --post-data 'user=foo&password=bar' \
     --delete-after \
     http://server.com/auth.php

# Now grab the page or pages we care about.
wget --load-cookies cookies.txt \
     http://server.com/interesting/article.php

确保 --post-data参数正确 percent-encoded (尤其是&符号!)否则请求可能会失败。还要确保 user和 password是正确的 key ;您可以通过侦查登录页面的 HTML 来找出正确的 key (查看浏览器的“检查元素”功能并在用户名和密码字段中找到 name 属性)。

https://stackoverflow.com/questions/1324421/how-to-get-past-the-login-page-with-wget

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值