2012-02-18 14 views
-1

可能重複:
How do I render javascript from another site, inside a PHP application?如何湊使用PHP JavaScript相關網站,嫋嫋

這是網站http://www.oferta.pl/strona_v2/gazeta_v2/。本網站完全基於JavaScript。我想用PHP和curl來刮擦。目前我使用DOMXPath。在左側菜單中有一些要選擇的類別。我在那裏看不到'形式'。我如何使用curl來提交該表單並廢除輸出頁面?

我只使用了file_get_contents()。它沒有得到所有的頁面。我該如何繼續?

N.B:http://www.html-form-guide.com/php-form/php-form-submit.html我發現這個例子有'表'。但我指定的網站沒有「表格」。

+0

碎片被發現在垃圾場。當你跌倒時,你在瀝青上刮你的膝蓋。後者在應用於計算時是一個非常卑劣的過程。我會阻止你使用它。此外,你甚至沒有你正在使用的代碼樣本。爲什麼不開始添加呢? – 2012-02-18 16:13:15

+2

_offtopic:_ @PhpMyCoder停止使用谷歌然後,因爲它們是世界上最大的網絡刮板;) – c69 2012-02-18 16:18:39

回答

1

你不能刮。這是可能的。但其方式太難了。

  1. 通過curl模擬http請求。檢查它通過ajax所做的每個請求,並嘗試模擬它。

  2. 模擬Javascript執行(這部分幾乎是不可能的)。一些請求包含由Javascript生成的值。你需要在PHP中完成。如果他們在JS中實現了一些複雜的算法,則可以調用v8 javascript引擎。

+0

感謝您的信息。 – qmaruf 2012-02-18 18:26:14