python 3.3 用urlopen为什么获取不了qq空间的内容

yjztshl 2014-03-20 10:51:45

# -*- coding: utf-8 -*-
import urllib
import urllib.request

def HtmlSrc(url):
h= {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36'
}
req = urllib.request.Request(url,headers = h)
con = urllib.request.urlopen(req).read()
print(con)

if __name__ == '__main__':
QQnum = 179417764
url = 'http://user.qzone.qq.com/179417764'
HtmlSrc(url)


输出的全是字符,像是js代码,我想抓取日志,心情这些东西里面都没有,谁教我一下怎么弄?
...全文
314 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
杀了这个男孩 2014-03-23
  • 打赏
  • 举报
回复
QQ空间是用了控件的,可以检查一下
yjztshl 2014-03-20
  • 打赏
  • 举报
回复
引用 1 楼 a694777513 的回复:
少发了cookie吧。
应该request的网页是:http://taotao.qq.com/cgi-bin/emotion_cgi_msglist_v6?uin=179417764&ftype=0&sort=0&pos=0&num=20&replynum=100&g_tk=1554770071&callback=_preloadCallback&code_version=1&format=jsonp 但是read()之后显示不了汉字,是什么问题?
_hahaha 2014-03-20
  • 打赏
  • 举报
回复
少发了cookie吧。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧