2012-10-25 24 views
6

Cảm ơn bạn đã đọc chủ đề của tôi, tôi thực sự biết ơn nếu có ai có thể đề xuất bất kỳ con đường nào khác mà tôi nên khám phá để đạt được mục tiêu dưới đây.CasperJS: Vô hiệu hóa javascript của trang từ xa nhưng vẫn sử dụng casper.evaluate?

Sử dụng CasperJS hoặc PhantomJS Tôi cần vô hiệu hóa tất cả JavaScript thuộc về các trang tôi điều hướng đang được thực thi, trong khi vẫn có thể chạy của riêng tôi bằng cách sử dụng casper.execute.

Có ai biết cách tôi có thể thực hiện việc này không?

  • Có thể sửa đổi tiêu đề HTTP hoặc nội dung bằng cách sử dụng onResourceRequested hoặc onResourceReceived không? hoặc hủy yêu cầu có điều kiện? hoặc là họ chỉ đọc?
  • Bạn có thể sửa đổi nguồn HTML thô trước khi được cung cấp để phân tích cú pháp không?
  • Tôi đã thử hack một cửa sổ.stop() trong một casper.execute sớm, nhưng điều này hoạt động không nhất quán giữa các trang.
  • Mô-đun máy chủ ảo Phantom có ​​được sử dụng cho loại điều này không? Tôi có thể/nên định tuyến lại các phản hồi/phản hồi thông qua đó và sửa đổi chúng khi chúng đi qua?

Cảm ơn bạn đã trợ giúp - Tôi đánh giá cao đây là trường hợp sử dụng kỳ lạ.

Trả lời

Các vấn đề liên quan