【问题标题】:Load entire html file to parse with php?加载整个 html 文件以用 php 解析?
【发布时间】:2017-09-23 10:47:45
【问题描述】:

我尝试使用 php fopen() 解析网站的 html 文件。到目前为止效果很好,但问题是,网站上有一些帖子没有显示在 html 文件中,因为你必须向下滚动直到帖子加载。

例如,我尝试在我自己的 facebook 页面中计算 cmets 的总数。 (只是一个例子,如果它显示在 facebook 上的某个地方,那对我没有帮助)

如何让 html 文件完全加载?

谢谢

【问题讨论】:

  • 由于页面加载时内容由 Javascript 加载,因此您必须使用 php-webdriver 之类的东西。这是相当大的一步,因此请确保这确实是您想要的,而不是美好的。

标签: php html search


【解决方案1】:

你不能,直接。你正在做的事情叫做scraping。当您自己查看该页面时,您必须在开发人员工具中检查浏览器所做的查询,并通过 fopen() 或任何其他方式(CUrl 等)在 php 中重现这些查询

【讨论】:

  • 你能给我更多关于这方面的信息吗?我可以使用哪些工具来做到这一点?
  • @felix9607 没有“工具”可以或可以为您执行此操作。您要完成的是逆向工程和复制现有服务的任务。您必须确保通过您的用户帐户获得对其他服务的最终访问权限,可能会获取身份验证令牌,然后向 API 发出请求,获取信息并将其呈现在您的网站上。出于某种原因,网站是服务器端的,客户端无法完全读取。您不能简单地复制这样的动态网站行为,除非您在其中投入大量开发和知识。很特别的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-31
  • 1970-01-01
  • 2015-12-13
  • 2013-07-13
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多