原代码
import requests def get_html_text(url): r = requests.get(url, timeout=30) print(r.status_code) return r.text def main(): city_pinyin = raw_input("input_city_name:") url = "http://www.pm25.in/" + city_pinyin url_text = get_html_text(url) aqi_div = '''<div class="span12 data"> <div class="span1"> <div class="value"> ''' index = url_text.find(aqi_div) begin_index = index + len(aqi_div) end_index = begin_index + 2 aqi_val = url_text[begin_index:end_index] print('airqu:{}'.format(aqi_val)) if __name__ == "__main__": main()解决方法:在最前面加上下面内容
import sys reload(sys) sys.setdefaultencoding('gbk')参考:http://blog.csdn.net/all_over_servlet/article/details/45112221