有一个网站允许下载,但似乎我必须先访问主网站,建立cookie/会话(只需访问即可完成),然后下载文件。换句话说:

https://www.<somewebsite>.com/main/site

https://www.<somewebsite>.com/download

必须按顺序参观。我可以打电话下载:
wget https://www.<somewebsite>.com/main/site https://www.<somewebsite>.com/download

但这需要我手动从主站点删除下载。有没有办法将第一个站点的输出导入/dev/null/并只保留第二个站点的下载?谢谢。

最佳答案

如果cookie不可用于会话,则要下载的网页内容应重新指向您提到的第一个网站。
理想情况下,您不必使用cookie站点进行身份验证并启动要下载的URL。
使用wget下面的参数在重定向时获得身份验证。
wget--username=user--password=password“URL”
如果这不管用就告诉我

关于linux - 如何使用wget访问两个网站,但将第一个网站的输出发送到`/dev/null`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58572589/

10-16 19:12