问题在于解码和编码修改前的代码#-- coding: utf-8 --import requestsfrom lxml import etreeurl = ‘http://top.baidu.com/buzz?b=1&fr=20811'response = requests.get(url)r = etree.HTML(response.text)item_list = r.xpath("//table[@class=‘list-table’]//tr")# print(item_list)for i in item_list[1:]: first_name = i.xpath("./td[@class=‘first’]/span") keyword_name = i.xpath("./td[@class=‘keyword’]/a[@class=‘list-title’]") try: print(first_name[0].text) print(keyword_name[0].text) except: pass print(’’)打印输出 中文字全部为乱码1ÂêɯĸÇ×ÀϹ«³ö¹ì2ɱÓãµÜ¸¸×Ó´òÈË3·ÉÐÐÔ±Íü´øÔ¿³×4¿ì¹¸ß¹Ü±»ÅÐÎÞÆÚ5¶«º£º½¿ÕÔÙÏÖÎ¥¹æ6Ïȷ洴ʼÈËÈ¥ÊÀ7öª·æ·ñÈÏÇúÆæÖ°©8¹Â´æ6ɱ³Ô¼¦9IG 2:0 OMG10СS°®Çé±£ÏÊÊõ11Öйú0-2º«¹ú12Û¬ÁÖ¼¤¶¯Å­³â²ÃÅÐ13µÇ±´À³ÓëÕÅÁ¦ºÏÓ°14¼ÃÄÏÎ¥½¨±ðÊû±»²ð15ÎÞÏÞ¼« Ðļ¡Ëðº¦16â¹û»ØÓ¦Áõ»¶Í²Û17ÎâÒà·² 100Íò18Àî³ÐîçΪٶùÇìÉú19ħµÀ×æÊ¦±»Ëø20ÇжûÎ÷×â½èÒÁ¹ÏÒò21±´¿ËººÄ·°®È®22Æ»¹ûÊÐÖµ´óËõË®23×ß·¿´ÊÖ»ú·£10Ôª24¹ú¼ÊÓͼÛ×òÈÕÊÕÕÇ25¹ú×ãÂäºóº«¹ú26shadowÌæ²¹27ÉòÃγ½»ØÓ¦Âô¼Ù»õ28̨ÄÏŮͯÔâĸŰËÀ29Öк«´óÕ½Ê×·¢30ÖÐѧΪÀÏʦÉèÁµ°®¼Ù31ºú¾²ÆØ¹âºÀÃÅÉú»î32¹ËÍ¢ìÇҪȢÈçÀ¼33Ó¢¹úÒé»á·ñ¾öÍÑÅ·34¿ÏÄáÑǾƵ걬ը35µÎµÎ°²È«ÔÙÉý¼¶36ÖÜÐdzÛÕŰØÖ¥ÖؾÛ37Õã½­ÑØº£¸ßËÙ¿ªÍ¨38°×ÓîÐøÔ¼Ò¼ÐÄ39Ê®´ó×î¶Â»¥ÁªÍø¹«Ë¾40ÖܽÜÂ×ɹÂèÂè½üÕÕ41º®¼ÙÌìÊýÅÅÐаñ42°ëÊý·ÉÐÐÔ±ÍËÐÝ43ºã´óÂò¶Ï±£ÀûÄá°Â44лª±£ÏÕÍò·åÀëÖ°45ÐðÀûÑDZ¬Õ¨46º«¾ç¹¬½«ÅÄÖйú°æ47½ûֹδ³ÉÄêÈËÕûÈÝ48³ÂÒ⺭ÏëÂèÂè49Ê׸ÖÄÐÀº»÷°ÜÉϺ£50Ñî×ϹØÏþÍ® ÍÈ处理方式:先查看 response的编码print(response.encoding)然后对中文部分 encode(‘ISO-8859-1’).decode(‘gbk’)附上修改过后的代码和输出#-- coding: utf-8 --import requestsfrom lxml import etreeurl = ‘http://top.baidu.com/buzz?b=1&fr=20811'response = requests.get(url)print(response.encoding)r = etree.HTML(response.text)item_list = r.xpath("//table[@class=‘list-table’]//tr")# print(item_list)for i in item_list[1:]: first_name = i.xpath("./td[@class=‘first’]/span") keyword_name = i.xpath("./td[@class=‘keyword’]/a[@class=‘list-title’]") try: print(first_name[0].text.encode(‘ISO-8859-1’).decode(‘gbk’)) print(keyword_name[0].text.encode(‘ISO-8859-1’).decode(‘gbk’)) except: pass print(’**’)1玛莎母亲老公出轨2佘诗曼回应蛇精脸3杀鱼弟父子打人4飞行员忘带钥匙5快鹿高管被判无期6先锋创始人去世7东海航空再现违规8IG 2:0 OMG9济南大白宫被拆10济南违建别墅被拆11登贝莱与张力合影12无限极 心肌损害13孤存6杀吃鸡14霆锋否认曲奇致癌15中国0-2韩国16郜林激动怒斥裁判17小S爱情保鲜术18业主割断安全绳19芒果回应刘欢吐槽20吴亦凡 100万21李承铉为女儿庆生22魔道祖师被锁23伊瓜因发烧24切尔西租借伊瓜因25贝克汉姆爱犬26苹果市值大缩水27走路看手机罚10元28国际油价昨日收涨29国足落后韩国30shadow替补31沈梦辰回应卖假货32中韩大战首发33台南女童遭母虐死34中学为老师设恋爱假35胡静曝光豪门生活36顾廷烨要娶如兰37英国议会否决脱欧38肯尼亚酒店爆炸39滴滴安全再升级40周星驰张柏芝重聚41浙江沿海高速开通42十大最堵互联网公司43周杰伦晒妈妈近照44寒假天数排行榜45半数飞行员退休46恒大买断保利尼奥47新华保险万峰离职48韩剧宫将拍中国版49叙利亚爆炸50禁止未成年人整容