示例:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib
import urllib2 def main():
url = "http://www.douban.com"
#浏览器头
headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}
req = urllib2.Request(url=url,headers=headers)
data = urllib2.urlopen(req).read()
print data
return 0 if __name__ == '__main__':
main()

打印出来的内容中,汉字为乱码。解决方法:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib
import urllib2
import sys
type = sys.getfilesystemencoding() def main():
url = "http://www.douban.com"
#浏览器头
headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}
req = urllib2.Request(url=url,headers=headers)
data = urllib2.urlopen(req).read()
print data.decode("UTF-8").encode(type)
return 0 if __name__ == '__main__':
main()

有关python的encode和decode使用方法參见:http://blog.csdn.net/xyw_blog/article/details/40188037

本文为xyw_Eliot原创。转载请注明出处:http://blog.csdn.net/xyw_blog/article/details/40187913

版权声明:本文博客原创文章,博客,未经同意,不得转载。

最新文章

  1. C# 文件读写
  2. Spring Framework------>version4.3.5.RELAESE----->Reference Documentation学习心得----->Spring Framework概述
  3. Mybatis那一大堆事儿--1
  4. 两个php.ini; ubuntu下配置文件
  5. MVC中一般为什么用IQueryable而不是用IList?用IQueryable比IList好在哪?
  6. YII2 models非常好用的控制输出数据【重写Fields】
  7. Struts 2 之拦截器
  8. Linux常用资源(不断改进中)
  9. Ajax2简单的使用方式
  10. js的执行环境学习笔记
  11. js监听全屏的事件
  12. spring boot 2整合swagger-ui
  13. thinkphp 中MVC思想
  14. linux od命令详解
  15. hash入门
  16. python学习笔记(七)---编辑器pycharm的安装
  17. 673. Number of Longest Increasing Subsequence
  18. [Assembly]汇编编写简易键盘记录器
  19. Spring 4 官方文档学习(十一)Web MVC 框架之locales
  20. vim8配置python3补全

热门文章

  1. angular动画知识点以及代码样例
  2. POJ 1258 Agri-Net|| POJ 2485 Highways MST
  3. swift学习第八天:元组
  4. ios开发之核心动画四:核心动画-Core Animation--CABasicAnimation基础核心动画
  5. [Angular] Subscribing to router events
  6. ArcEngine开发之Command控件使用篇
  7. [Angular] Working with FormArray
  8. A GUIDE TO UNDERSTANDINGDISCRETIONARY ACCESS CONTROL INTRUSTED SYSTEMS
  9. 利用WPF建立自己的3d gis软件(非axhost方式)(六)跳转,增加外部三维模型
  10. 记录一下go web 文档