请教:w3m “not in gzip format”是什么意思?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
szl1997
帖子: 292
注册时间: 2009-11-24 14:12

请教:w3m “not in gzip format”是什么意思?

#1

帖子 szl1997 » 2017-02-10 10:07

该了个天气的脚本,以前好好的,不知道哪天突然截取不到数据了。在命令行里运行w3m -no-cookie -dump http://www.weather.com.cn/weather/10122 ... tml显示“gzip: stdin: not in gzip format”。
百度毫无结果,像各位大神请教。(ubuntu 12.04.5 3.13.0-44-generic)
男儿心比铁,纵死亦千钧!
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教:w3m “not in gzip format”是什么意思?

#2

帖子 lilydjwg » 2017-02-10 12:28

看起来是 w3m 不支持 chunked encoding。
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教:w3m “not in gzip format”是什么意思?

#3

帖子 lilydjwg » 2017-02-10 12:30

不过支持也没用。你自己打开那个页面看看,是空的。

我用的这个:

代码: 全选

>>> tianqi
今天周五 02月10日

晴 2℃
北风 4级
生活指数
pm2.5: 6

今天 02月10日
晴 4℃~-6℃ 北风

明天 02月11日
晴 7℃~-4℃ 南风

后天 02月12日
晴 8℃~-4℃ 南风

周一 02月13日
晴 9℃~-4℃ 南风

分享 loading下载天气通
【更多天气信息】
国内城市.国际城市



北京首都国际机场(全国机场天气)

新浪天气
手机新浪网-导航-搜索
Sina.cn

>>> which tianqi
tianqi () {
        local city
        if [[ $# -eq 1 ]]
        then
                city=$1
        elif [[ $# -eq 0 ]]
        then
                city=南京
        else
                echo "城市?" >&2
                return 1
        fi
        w3m -dump "http://weather1.sina.cn/dpool/weather_new/forecast_new.php?city=$city&vt=4" 2> /dev/null | sed '1,/更换城市/d;/^loading/,$d;s/\[[^]]\+\]//g'
}
头像
szl1997
帖子: 292
注册时间: 2009-11-24 14:12

Re: 请教:w3m “not in gzip format”是什么意思?

#4

帖子 szl1997 » 2017-02-11 9:56

多谢多谢,这个网站的天气预报也挺好用的,再请教一下,如果像多看几天的天气应该怎么弄?然后怎么送出感谢? :Haha
男儿心比铁,纵死亦千钧!
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请教:w3m “not in gzip format”是什么意思?

#5

帖子 lilydjwg » 2017-02-11 12:31

szl1997 写了:多谢多谢,这个网站的天气预报也挺好用的,再请教一下,如果像多看几天的天气应该怎么弄?然后怎么送出感谢? :Haha
我也不知道,自己研究啦。
那个感谢好像没什么用的样子,还每次给我发一封邮件一条私人消息得点掉。
回复