使用节点连接到网站

发布于 2024-11-20 00:43:43 字数 730 浏览 7 评论 0原文

我正在尝试编写一个程序,该程序将连接到网站、获取源代码、使用节点查找 标记。在该标签内,有三个“文本字段”,我想在其中输入值,并将其流回网站。

到目前为止,我已经找到了 标签,但现在我实际上一无所知。

try
{
  Tidy tidy = new Tidy();
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  Document docx = tidy.parseDOM(new URL("http://www.clubvip.co.za/Login.aspx").openStream(), baos);
  Node n = docx.getFirstChild();
  System.out.println(n.getNodeName());
  n = n.getFirstChild();

  System.out.println(n.getNodeName());
  while (n != null)
  {                     
    while (n != null) {
    if (n.getNodeName() != "body") {                        
        n = n.getNextSibling();                         
        System.out.println(n.getNodeName());

I'm trying to write a program that will connect to a website, get the source code, look for the <body> tag using nodes. Within that tag there are three "textfields" that I want to input values in, and stream it back to the website.

I got so far to finding the <body> tag, but now I'm actually clueless.

try
{
  Tidy tidy = new Tidy();
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  Document docx = tidy.parseDOM(new URL("http://www.clubvip.co.za/Login.aspx").openStream(), baos);
  Node n = docx.getFirstChild();
  System.out.println(n.getNodeName());
  n = n.getFirstChild();

  System.out.println(n.getNodeName());
  while (n != null)
  {                     
    while (n != null) {
    if (n.getNodeName() != "body") {                        
        n = n.getNextSibling();                         
        System.out.println(n.getNodeName());

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清引 2024-11-27 00:43:43

实际上,您可以通过使用直接获取这些标签

docx.getElementsByTagName("tagname")

请参阅文档 此处

这将返回一个可以迭代的 NodeList。

You can actually get those tags directly by using

docx.getElementsByTagName("tagname")

See the documentation here

This will return a NodeList you can iterate through.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文