java 截取指定程序的界面_Java如何“扫描”网站(或页面)以获取信息,并将其带入我的程序?...

小编典典

使用类似Jsoup的HTML解析器。我优先于Java中的其他HTML解析器,因为它像CSS选择器一样支持 jQuery。此外,它的代表节点列表类,工具,让你可以在遍历它增强的for循环(所以没有必要的麻烦与冗长而像一般的Java DOM解析器类)。Elements Iterable Node NodeList

这是一个基本的启动示例(只需将最新的Jsoup JAR文件放入类路径中):

package com.stackoverflow.q2835505;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import org.jsoup.select.Elements;

public class Test {

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

String url = "https://stackoverflow.com/questions/2835505";

Document document = Jsoup.connect(url).get();

String question = document.select("#question .post-text").text();

System.out.println("Question: " + question);

Elements answerers = document.select("#answers .user-details a");

for (Element answerer : answerers) {

System.out.println("Answerer: " + answerer.text());

}

}

}

你可能已经猜到了,这会打印出你自己的问题以及所有答题者的姓名。

2020-03-09

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值