一个奇怪的编码 big5-hkscs
# --*-- coding:utf-8 --*-- import urllib2 import urllib postDict = { 'IsExist_Slt_Part_Id': 'False', 'IsExist_Slt_Stock_Id': 'False', 'current_page': '1', 'rdo_SelectSortBy': 'Shareholding', 'sel_ShareholdingDate_d': '12', 'sel_ShareholdingDate_m': '02', 'sel_ShareholdingDate_y': '2014', 'stock_market': 'HKEX', 'txt_ParticipantID': '', 'txt_Participant_name': '', 'txt_stock_code': '02088', 'txt_stock_name': '', 'txt_today_d': '4', 'txt_today_m': '5', 'txt_today_y': '2014' } postData = urllib.urlencode(postDict) url = 'http://www.hkexnews.hk/sdw/search/search_sdw_c.asp' req = urllib2.Request(url=url, data=postData) req.add_header('User-Agent', 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0') req.add_header('Content-Type', 'application/x-www-form-urlencoded') res = urllib2.urlopen(req).read().decode('big5-hkscs') print res