|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我用Requests请求网页参数,期间也加了 response.encoding = 'utf-8' 来解码但还是出现返回结果乱码的情况。请各位大神帮忙看下该如何解决呢?
代码如下
#获取单页
def get_one_page(url):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36',
'Cookie': get_cookies()
}
response = requests.get(url,headers=headers)
response.encoding = 'utf-8'
if response.status_code == 200:
return response.text
else:
print('[Error]:%s Requests Error' %url)
time.sleep(random.randint(1,5))
#main函数
def main():
url = 'http://www.97gzxz.com/UserList.asp?ChannelID=0&OrderType=2&page=1'
html = get_one_page(url)
print(html)
if __name__ == '__main__':
main()
因为这个网页的meta设置了字符集为gb2312,所以你应该用gbk或gb2312解码。
|
|