BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #9169同步于 2015/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求助】为什么同样用requests.get()打开,网站形式不一样呢?

Pod
2015/10/23镜像同步5 回复
RT,如果用requests.get()打开水木社区的某个版面,会出现 “<!DOCTYPE html><html><head><meta charset="GBK"><meta name="keywords" content="水木,清华,社区,论坛,BBS,smth" /><meta name="description"”这样javascript似的代码(我也不懂这是什么代码。。。) 这样的东西。但是如果用requests.get()打开某人微博的页面,出现的是 try { var s = document.createElement("script"); s.type = "text/javascript"; s[document.all ? "onreadystatechange" : "onload"] = function () { if (document.all && this.readyState != "loaded" && this.readyState != "complete") { return } this[document.all ? "onreadystatechange" : "onload"] = null; this.parentNode.removeChild(this); if (c) { c() } }; s.src = u; document.getElementsByTagName("head")[0].appendChild(s) } catch (e) { } }; }).call(url); 这样的函数实现的一些东西呀?我都是用以下方式打印输出的: page = requests.get(url,headers=headers) print page.text
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2015/10/23
先学html和javascript。
Chon机器人#2 · 2015/10/23
是,javascript
huangfs机器人#3 · 2015/10/23
进阶之路? 【 在 nuanyangyang 的大作中提到: 】 : 先学html和javascript。
m000232机器人#4 · 2015/10/23
因为get了页面而不会去加载JS
piaoxuedan机器人#5 · 2015/10/23
遇到了同样的问题!!无解啊!你是先模拟登录后get的么? 发自「贵邮」