使用 java 写入网站

Write to a website using java

我目前正在阅读和写入一个网站,只使用 Java。我已经弄清楚如何从网站上阅读,以获取实际网站上的所有内容。但是我不确定从哪里开始写作,尽管这似乎是我想做的一个简单的动作。我只想将特定字符串写入网站上的文本区域。

为了显示我阅读网站的代码,我将其附在下面。

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;

import org.apache.commons.io.IOUtils;

public class Read {

    public static void main(String[] args) throws IOException {

        URL url = new URL("http://website.com/");
        URLConnection con = url.openConnection();
        InputStream in = con.getInputStream();
        String encoding = con.getContentEncoding();
        encoding = encoding == null ? "UTF-8" : encoding;
        String body = IOUtils.toString(in, encoding);
        System.out.println(body);

        PrintWriter pToDocu = new PrintWriter("readText.txt");
        pToDocu.println(body);
        pToDocu.close();

    }

}

现在我想要实现的是如何将字符串变量的内容写入我创建的网站上的文本区域。可能还需要注意的是,要提交文本区域中的信息,必须单击站点上名为 submit 的按钮。

我认为 Selenium 最适合您的要求。 可以参考this教程

使用Selenium工具向网站写入数据。例如,这个 link 解释了如何填充登录表单的用户名和密码字段。