【问题标题】:Cannot open some URLs using wget无法使用 wget 打开某些 URL
【发布时间】:2019-02-07 17:26:55
【问题描述】:

我正在使用 wget(在 Linux 上)来获取这个网站 - http://web.ifzq.gtimg.cn/appstock/app/fqkline/get?_var=kline_dayqfq2014&param=sh600000,day,2014-01-01,2015-12-31,640,qfq&r=0.49504152244266863 , 不过好像超时了,

由于url中有&符号,所以我将url保存到文件(url.txt)并使用查询:

wget -i url.txt

及信息如下:

Resolving web.ifzq.gtimg.cn (web.ifzq.gtimg.cn)... 183.232.125.158

Connecting to web.ifzq.gtimg.cn (web.ifzq.gtimg.cn)|183.232.125.158|:80... failed: Connection timed out.

Retrying.

另外,我可以用这台机器访问https://github.com/等其他网站,所以可能不是网络问题。 并且我尝试在其他linux机器上使用相同的command,效果很好,我可以成功下载页面。

这不是因为特殊符号。我在两台机器上都试过这个 url http://web.ifzq.gtimg.cn/appstock/app/fqkline,但仍然一个不能工作,而另一个工作正常。

那么可能是什么问题? 谢谢解答!

【问题讨论】:

  • 您尝试过什么,您使用的命令到底是什么?如果我在 " 中引用 url,它对我有用。也许& 正在制造麻烦,这意味着在 linux 中启动一个子进程。
  • 我在两台机器上都使用了相同的命令 'wget web.ifzq.gtimg.cn/appstock/app/fqkline/…',其中一个工作但另一个超时
  • 您能否提供您在问题中使用的exact command,好吗?这将是非常好的,然后我们可以准确地帮助你。
  • ? ... 2014&param ... qfq&r=

标签: linux wget


【解决方案1】:

感谢有人提到这个连接超时可能是因为机器被这个特定的网站禁止了,虽然这个答案已经被删除了,但我认为它是正确的。

如果您看到与问题中描述的相同的错误代码并想了解您是否被禁止,也许您可​​以尝试 ping 该网站。

如果你能ping通这个网站,那么你很可能被这个网站封禁了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 2010-12-14
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多