casperjs

    3熱度

    2回答

    我試圖使用PHP來exec()二進制casperjs, exec('casperjs /var/www/mysite/application/phantomjs/test.js'); 但我得到的錯誤 Fatal: [Errno 2] No such file or directory; did you install phantomjs? CasperJS運行在PhantomJS的頂部,這

    5熱度

    1回答

    是否可以檢查/記錄每次運行PhantomJs/CasperJS期間傳輸的數據量? Phantom/Casper的每個實例都有一個instance_id分配給它(由PHP函數驅動實例)。運行結束後,傳輸的數據量和instance_id將不得不通過生成實例的PHP函數插入到MySQL數據庫中。這樣可以記錄單個phantomjs運行的帶寬利用率。 可以運行許多幻影/ casper實例,每個實例持續一兩分

    1熱度

    1回答

    如果我想使用測試儀API並使用說assertSelectorExists,我該如何等待選擇器?我知道你可以使用waitForSelector的onTimeout回調,並在那裏手動創建一條消息,但它似乎擊敗了有能力斷言的目的...

    2熱度

    3回答

    我無法在cygwin環境中使用PhantomJS和CasperJS。我對cygwin非常陌生。我能夠下載Windows的兩個軟件包並通過Windows cmd運行它們。 爲了讓他們與Cygwin的工作,我試過如下: 我下載焦油/ ZIP文件都PhantomJS和CasperJS,我複製了內容上的「bin」文件夾到C:\ cygwin的\完事。但是,當我在phantomjs在Cygwin上鍵入我得到

    1熱度

    1回答

    我試圖使用PhantomJS/CasperJS來刮一個網頁。我花了幾天的時間閱讀文檔,並在網上搜索,但我被卡住了。 我刮的頁面顯示三個級別的鏈接 - 年,月,日。當您選擇年份,月份和日期時,計數會出現在#count div中。此外,月份實際上是改變#imageLoad div中的圖像的輸入(我不需要)。 <div id="years"> <span class="year">2010</

    1熱度

    2回答

    我有一個任務,我需要向網站提交表單,但他們不提供任何API。由於我的代碼和瀏覽器之間的異步特性,我目前使用webdriver並面臨許多問題。我正在尋找一種輕量級可靠的庫/工具,可以完成用戶使用瀏覽器執行的所有任務。 Casperjs是可以完成我的工作的選項之一,但我更熟悉python,scrapy與casperjs相比有更大的開發者社區。 Navigation utility without br

    0熱度

    2回答

    ,是否可以執行在遠程站點上定義的javascript函數? 我在文檔中看到的所有內容只是調用phantomjs和casperjs中的內建函數 有沒有用phantomjs和or casperjs做到這一點?

    1熱度

    1回答

    有趣的問題在這裏,Im使用injectJs將一個外部文件(site.js)加載到我的phantomJs/CasperJs腳本中。它的加載正常,但函數沒有評估,並以字符串形式返回。 這裏是site.js: var site = function(){ this.getName = function(){ return 'this is a name'; } }

    0熱度

    1回答

    我想用CasperJS從一個受歡迎的網站中取出一些數據。我已經通過代理池成功地獲取了一些數據。現在我很擔心HTTP REQUEST頭文件,與我的HTTP請求一起提供。 我知道有很多關於我和我的服務器的信息 - 那麼是否存在某種方式來刪除或修改傳出的HTTP標頭。

    0熱度

    1回答

    我正在從使用ajax加載URL並且不允許連續下載的站點下載研究項目的信息。我將casperjs的網址轉儲到我讀取的文件中,並使用browser.retrieve(url,dump_filename)下載mechanize的信息。我主要得到空白文件下載,但他們定期充滿內容。有沒有辦法修改標題,以便我可以隨時獲取數據。另外,歡迎下載casperjs下載。我試過casperjs下載(),但它也保存了一個