How can I get dynamically web content using Perl?

后端 未结 2 1697
悲&欢浪女
悲&欢浪女 2021-01-07 03:58

This is kind of tricky. There is this webpage which, I am guessing, uses some kind of AJAX to pull out content based on the search query. When I fetch the page using get in

相关标签:
2条回答
  • 2021-01-07 04:05

    Take a look at Selenium RC and the WWW::Selenium module in Perl. With them you can control a real web browser.

    Another option is WWW::HtmlUnit which uses the HtmlUnit Java library to execute the JavaScript without a web browser. WWW::HtmlUnit uses Inline::Java to give Perl access to the library. I have found that when installing, it is best to say No to the question "Do you wish to build the JNI extension?".

    0 讨论(0)
  • 2021-01-07 04:20

    If you are writing tests that need to check the rendered page, you can have a look at Schwern's javascript-tap-harness, which works with Selenium and handles all the scaffolding.

    I also found Using WWW::Selenium To Test Or Automate An Ajax Website pretty useful.

    0 讨论(0)
提交回复
热议问题