我試圖從使用Perl網站提取數據。下面是該網站的描述:如何在perl中執行頁面的javascript函數?
- 網站顯示的數據依賴於顯示
- 日曆,用於在點擊日曆中的日期更改日期
- 一個日期,它調用JavaScript函數,在日期中傳遞並刷新顯示數據的頁面部分
我的問題是,我該如何執行該JS函數,以便可以循環查看需要數據的日期?
由於提前
我試圖從使用Perl網站提取數據。下面是該網站的描述:如何在perl中執行頁面的javascript函數?
我的問題是,我該如何執行該JS函數,以便可以循環查看需要數據的日期?
由於提前
這是從你的腳本太多容易犯同樣的HTTP請求,並得到需要直接的所有數據。
您可以通過使用HTTP福克斯擴展名(火狐)記錄瀏覽器的所有HTTP請求/響應。
編輯
有一個CPAN模塊:
JavaScript - Perl extension for executing embedded JavaScript
但我不是已經對它們進行測試。
原帖:
在smjs
看看它的的SpiderMonkey的JS外殼。
您可以通過傳遞的javascript:
open my $jsout,"echo '$javascript' | smjs |" or die;
print <$jsout>;
...
但要小心!這取消了安全考慮!
感謝您的幫助。我下載了HTTPFox並知道網站的具體要求。我使用LWP模仿了這個請求,它完美地工作。再次感謝! –