Elixir 等待从HTTPoison中的网页加载所有数据
我正在尝试加载一个网页,其中我感兴趣的数据在初始页面加载后通过Elixir 等待从HTTPoison中的网页加载所有数据,elixir,httpoison,Elixir,Httpoison,我正在尝试加载一个网页,其中我感兴趣的数据在初始页面加载后通过Ajax加载。当我获取页面时,我当前看到的文本是加载记录… 我想知道在数据返回给我之前,我可以使用什么技术来等待该部分加载完毕 目前我正在使用ElixirHTTPoison库,但我对Elixir/Erlang中的不同技术持开放态度。像HTTPoison这样的库只发出初始web请求,返回“服务器呈现”的内容。它们不处理客户端代码和标记。您需要一个无头浏览器/web驱动程序,如PhantomJS,来实际处理它并执行javascript代码
Ajax
加载。当我获取页面时,我当前看到的文本是加载记录…
我想知道在数据返回给我之前,我可以使用什么技术来等待该部分加载完毕
目前我正在使用Elixir
HTTPoison
库,但我对Elixir/Erlang中的不同技术持开放态度。像HTTPoison
这样的库只发出初始web请求,返回“服务器呈现”的内容。它们不处理客户端代码和标记。您需要一个无头浏览器/web驱动程序,如PhantomJS
,来实际处理它并执行javascript代码(类似于普通web浏览器的工作方式)
这两个常用的Elixir库(尽管它们主要用于集成测试)是:
如果Ajax调用足够简单,另一个选项是首先使用
HTTPoison
加载网页和脚本,然后使用类似的方法提取Javascript代码,解析正在进行的Ajax调用,然后通过HTTPoison
手动执行