该了个天气的脚本,以前好好的,不知道哪天突然截取不到数据了。在命令行里运行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)
请教:w3m “not in gzip format”是什么意思?
- szl1997
- 帖子: 292
- 注册时间: 2009-11-24 14:12
请教:w3m “not in gzip format”是什么意思?
男儿心比铁,纵死亦千钧!
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 请教:w3m “not in gzip format”是什么意思?
看起来是 w3m 不支持 chunked encoding。
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 请教:w3m “not in gzip format”是什么意思?
不过支持也没用。你自己打开那个页面看看,是空的。
我用的这个:
我用的这个:
代码: 全选
>>> 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”是什么意思?
多谢多谢,这个网站的天气预报也挺好用的,再请教一下,如果像多看几天的天气应该怎么弄?然后怎么送出感谢?
男儿心比铁,纵死亦千钧!
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 请教:w3m “not in gzip format”是什么意思?
我也不知道,自己研究啦。szl1997 写了:多谢多谢,这个网站的天气预报也挺好用的,再请教一下,如果像多看几天的天气应该怎么弄?然后怎么送出感谢?
那个感谢好像没什么用的样子,还每次给我发一封邮件一条私人消息得点掉。