使用节点连接到网站
我正在尝试编写一个程序,该程序将连接到网站、获取源代码、使用节点查找 标记。在该标签内,有三个“文本字段”,我想在其中输入值,并将其流回网站。
到目前为止,我已经找到了 标签,但现在我实际上一无所知。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,您可以通过使用直接获取这些标签
请参阅文档 此处
这将返回一个可以迭代的 NodeList。
You can actually get those tags directly by using
See the documentation here
This will return a NodeList you can iterate through.