2017-02-24 81 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 ...

如果你打算做任何形式的嚴重頁面閱讀,我只會使用網絡爬蟲/瀏覽器來做到這一點。爲什麼重新發明輪子(瀏覽器),當你可以使用它?