Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java将文本输入网站?_Java_Http_Search_Urlconnection_Urlstream - Fatal编程技术网

如何使用java将文本输入网站?

如何使用java将文本输入网站?,java,http,search,urlconnection,urlstream,Java,Http,Search,Urlconnection,Urlstream,我只是想知道如何告诉java打开一个网站并在文本字段中输入文本(最好是字符串值) 例如,转到谷歌搜索任何文本(不必由用户输入) 我意识到它实际上不会打开任何浏览器或打印网站上的任何内容。我只需要知道我的程序的基本部分。如果您在示例中尝试查询Google并想要获得搜索结果,您可以使用查询字符串并读取其html结果。我必须使用硒和HtmlUnit的组合。我的代码是这样的 WebDriver driver = new HtmlUnitDriver(); driver.get("https://www

我只是想知道如何告诉java打开一个网站并在文本字段中输入文本(最好是字符串值)

例如,转到谷歌搜索任何文本(不必由用户输入)


我意识到它实际上不会打开任何浏览器或打印网站上的任何内容。我只需要知道我的程序的基本部分。

如果您在示例中尝试查询Google并想要获得搜索结果,您可以使用查询字符串并读取其html结果。我必须使用硒和HtmlUnit的组合。我的代码是这样的

WebDriver driver = new HtmlUnitDriver();

driver.get("https://www.google.com");

WebElement element = driver.findElement(By.name("q"));

element.sendKeys("Hello");


driver.quit();

你想让浏览器实际打开并让机器人为你输入,比如,还是你只是想向谷歌的Web服务发送一个GET请求?我想让程序在网站上运行并在文本字段中输入文本,现在就这些。我正在研究Selenium,但我不确定这是否是我想要的。您可以使用这两个选项中的任何一个来输入文本