【问题标题】:wget stuck in "HTTP request sent, awaiting response..." and curl as wellwget 卡在“已发送 HTTP 请求,等待响应...”和 curl 中
【发布时间】:2021-01-06 12:08:04
【问题描述】:

我正在尝试下载网页并将其本地存储到 html 文件。我试过 wget(没有用户代理的手):

wget -r -l1 -U "Mozilla/5.0 (X11; Linux i686 (x86_64)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36"  https://www.hipercor.es/supermercado/0110120952600649-lays-gourmet-patatas-fritas-crujientes-original-sin-gluten-180-g/

但它卡在等待响应... 然后我尝试使用 curl,但我得到了:

curl -V www.hipercor.es/supermercado/0110120952600649-lays-gourmet-patatas-fritas-crujientes-original-sin-gluten-180-g
curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy

在此特定页面上失败的任何原因?谢谢。

【问题讨论】:

    标签: curl wget


    【解决方案1】:

    我使用了这条线,它对我有用。我还有用于身份验证的用户名和密码,我照常通过--user--password args。

    wget -U ‘Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.27 Safari/537.17’ YOUR_LINK

    参考链接:https://medium.com/@ayrusreev/wget-not-working-on-some-pages-307846b7941d

    【讨论】:

    • 您能解释一下与 Peppe 命令行的区别吗?是什么让它发挥作用?是删除 -r 还是更改 -U (或添加凭据)?参考似乎表明它是 -U... 但我不能让它在这里工作。
    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 2013-11-18
    • 2012-12-30
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多