2017-02-24 84 views
1

一个AngularJS网页上存在一定的字符串,我看到这个答案检查在网页中存在串 - Check if string exists in a web page和它的作品检查是否使用PHP

但对于外部网页上检查一个字符串那是使用Angularjs?是否仍然可以使用php curl进行搜索,或者应该使用其他语言。

+0

相同的代码也可以应用于任何嵌入Angular内容的“html”页面。请注意,您**不能**搜索基于代码评估在运行时呈现的动态文本 –

回答

1

简单的答案是否定的,因为问题是AngularJS是客户端SPA框架。您需要解析JS并像浏览器那样运行它,以便确定页面的内容。我不知道任何这样做的PHP库。

没有“只是php”的替代方案就是使用网络爬虫。有一对夫妇解决这个确切的问题。然后你可以在技术上使用PHP来读取webcrawler程序的输出。但是,你可能根本不需要PHP ...

如果你打算做任何形式的严重页面阅读,我只会使用网络爬虫/浏览器来做到这一点。为什么重新发明轮子(浏览器),当你可以使用它?