主要任务:抓取杭州气象台网站上的天气预报,并张贴在BBS上某个指定板面,并提供了详尽的日志功能,供统计分析。 Python代码(2010-6-23更新中文折行部分) while len(line) – pos > 0: fix = 0 part = line[pos:pos+limit+fix] next = line[pos+limit+fix:] lenlength = len(part.encode(‘gbk’)) left = len(next.encode(‘gbk’)) while (length<limit*2) and (left>0): fix += 1 part = line[pos:pos+limit+fix] next = line[pos+limit+fix:] lenlength = len(part.encode(‘gbk’)) left = len(next.encode(‘gbk’)) if (length>limit*2): fix –= 1 part = line[pos:pos+limit+fix] next = line[pos+limit+fix:] left = len(next.encode(‘gbk’)) point = part[-1:] if (point in u’〔〈《【(“‘’): fix –= 1 part = line[pos:pos+limit+fix] elif (left>0): point = line[pos+limit+fix] if (point in u’?!:;、,。”’〕〉》)】:;.,?’): fix –= 1 part = line[pos:pos+limit+fix] content += part + ‘\n’ pos += limit + fix […]