我想知道如何通过 java 在网站上进行搜索。我想先在网站上搜索一个词。然后网站将返回我一些链接。我想点击这些链接。他们会将我重定向到另一个页面,最后我将从该页面获取数据。我检查了 jsoup 以便解析 html 页面,但我不知道如何在网站上进行搜索并使用 java 单击链接。
最佳答案
您需要make HTTP requests ,就像浏览器一样。使用例如Network panel in Google Chrome要查看 Chrome 在您手动执行搜索时发出的 HTTP 请求,请忽略那些不重要的请求,并编写代码来模拟那些重要的请求。
为了找到正确的搜索结果来请求(“点击”),您还需要使用类似 jsoup 的东西。
您可以使用 Selenium 来代替,但这将是非常重量级的,除非该网站使用一些复杂的 Javascript 或插件来进行搜索,而这是不可能的。
关于java - 通过 java 在网站上进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367885/