Подключение к сайту с использованием узлов - PullRequest
0 голосов
/ 12 июля 2011

Я пытаюсь написать программу, которая будет подключаться к веб-сайту, получать исходный код, искать тег <body>, используя узлы.Внутри этого тега есть три «текстовых поля», в которые я хочу ввести значения и передать их обратно на сайт.

Я дошел до того, что нашел тег <body>, но теперь я на самом деле ничего не понимаю.

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());

1 Ответ

0 голосов
/ 12 июля 2011

Вы можете получить эти теги напрямую, используя

docx.getElementsByTagName("tagname")

См. Документацию здесь

Это вернет NodeList, который вы можете перебрать.

...