我正在开发一个Java应用程序(Java 8),应该利用以下网站(https://calculator.carbonfootprint.com/calculator.aspx)计算给定Java应用程序中用户输入的二氧化碳排放量。为此,我需要一个Web API在java和网站之间进行通信。
我遇到过各种API,例如Selenium(尽管我认为此WebDriver API主要用于Web应用程序测试,所以我认为这真的不适合我的项目。)
因此,我正在寻找一些建议,以便在给定网页上填写表单时使用哪个Java库。
谢谢。
答案 0 :(得分:1)
@Hugo,
如果您是Spring用户,则一定要查看RestTemplate: https://www.baeldung.com/rest-template
否则,泽西岛的客户也可以: https://www.baeldung.com/jersey-jax-rs-client
HTH!
答案 1 :(得分:0)
Selenium实际上是控制Web浏览器的框架。它主要用于自动化测试,但可以在您的项目中使用。我希望很明显,这将打开一个与上述页面进行交互的浏览器(Chrome,Firefox等)。 (也许您可以将硒与无头铬一起使用?)
正如@Highbrainer已经提到的那样,这将是使用基础(REST?)API的最佳方法。为此,您可能需要让所有者向您提供有关该API以及是否可以使用的信息。