【问题标题】:View Source in browser not giving all the content which is loaded in browser在浏览器中查看源代码没有给出浏览器中加载的所有内容
【发布时间】:2016-10-12 15:55:10
【问题描述】:

1) 我在浏览器中打开了一个链接。 (假设我的 Facebook 好友列表)

2) 关于查看页面的源代码。 (我可以看到大约 20 个名称出现在查看源代码中 - 第一次加载)

3) 即使我向下滚动并加载所有朋友列表并检查查看源代码,它也给了我相同的 20 个人,即即使页面内容比以前更多,查看源代码也没有变化。

4) 它可能是 Ajax 请求,也可能是 Javascript,但我如何才能获得页面的完整源代码。

如果需要更多信息,请告诉我。

【问题讨论】:

  • 你不能。当您在网站上并滚动某些小部件时,数据会动态加载。如果您需要从 facebook 获取数据,则需要使用 facebook API
  • 即使使用 Facebook API - 我也无法获得完整的好友列表 - 它只能告诉我只有这些人注册了您的应用程序。我正在使用用户访问令牌

标签: browser view-source


【解决方案1】:

如果要分析动态数据,浏览器的开发者工具就派上用场了。

使用 Chrome 开发者工具。 (只需右键单击任何动态页面,然后单击检查)

编辑:对于动态页面报废,将 PhantomJS 与 NodeJs 一起使用,然后导入到您的 python 脚本中。

【讨论】:

  • 想用python获取它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-22
  • 2011-01-05
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
相关资源
最近更新 更多