第27章 初次运维
  “知道了,稳住那帮大爷,告诉他们是数据在调整,十分钟就好。”
  掛了电话,白宇航上楼换衣服,转身一脚踹在张健的床框上,动静大得把上铺灰都震下来了。
  “起!別睡了!出事了!”
  张健嚇得一激灵,差点从床上滚下来,一脸懵逼:“咋了?老师查寢了?”
  “新浪那边应该是改编码了,抓取脚本失效,乱码了。”白宇航已经套上了外套,“赶紧去机房,老四你也別装死,拿著软盘!”
  三个人顶著鸡窝头,一路狂奔衝进系机房。正是午休时间,机房里没几个人。白宇航隨便找了台机器,熟练地打开ssh工具,连上伺服器。
  屏幕上黑底绿字跳动。
  果然,抓取回来的数据流里,原本的汉字全变成了不可识別的乱码。
  “操,新浪这帮孙子,大中午的不睡觉改什么编码格式?”张健揉著烂眼边,看著屏幕上的乱码直骂娘,“这特么从gbk愣改成utf-8了?”
  “不光是编码,標籤结构也微调了。”白宇航手指在键盘上飞快敲击,调出linux自带的vim编辑器,“这就是寄人篱下,抓別人数据的代价。人家改个標点符號,咱们就得断粮。”
  “那咋整?重写正则?”宛良皓刚把软盘插进去,还没来得及打开ftp软体。
  “来不及重写,写个转码补丁硬顶。”
  白宇航手速极快,几乎看不清指法。
  他直接在抓取函数的入口处,加了一行强制转码指令,利用伺服器端的“iconv”库,把抓取回来的数据流,暴力转回gbk,再用一段简短的字符串,替换脚本,把错位的標籤,都给掰回来。
  保存,退出,重启服务。