从网页android studio检索特定文本

从网页android studio检索特定文本,android,Android,我想建立一个应用程序,在应用程序中,我想从一个网站拉一个特定的文本。假设我们想从Facebook.com检索并存储“在Facebook上与朋友和你周围的世界联系”这几个词。如果我想从一个特定的网站上获取全文,这是很容易得到的。现在让我们假设我们想从网站上获取单词connectonly或friendsonly,并将其存储到字符串中并打印出来 我正在做的是一个货币应用程序,获取号码并检索128800 然后,数字会打印在textView上 我回答了自己的问题,像这样拆分字符串 公共类MainActiv

我想建立一个应用程序,在应用程序中,我想从一个网站拉一个特定的文本。假设我们想从Facebook.com检索并存储“在Facebook上与朋友和你周围的世界联系”这几个词。如果我想从一个特定的网站上获取全文,这是很容易得到的。现在让我们假设我们想从网站上获取单词connectonly或friendsonly,并将其存储到字符串中并打印出来

我正在做的是一个货币应用程序,获取号码并检索128800

然后,数字会打印在textView上


我回答了自己的问题,像这样拆分字符串

公共类MainActivity扩展了AppCompatActivity{

TextView text;
TextView text2;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    text = (TextView) findViewById(R.id.textView9);
    text2 = (TextView) findViewById(R.id.textView8);

    Button btn1 = (Button) findViewById(R.id.btn1);

    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            new doit().execute();
        }
    });


}

public class doit extends AsyncTask<Void, Void, Void> {

    String words;
    String currentString;
    String date;

    @Override
    protected Void doInBackground(Void... params) {

        try {
            Document doc = Jsoup.connect("http://www.hawlergov.org/en/currency.php").get();
            words = doc.text();
            currentString = words;
        } catch (Exception e) {
            e.printStackTrace();
        }


        String first = words;
        String roar = first.substring(718, 730);



        words=roar;
        return null;
    }

    @Override
    protected void onPostExecute(Void aVoid) {
        super.onPostExecute(aVoid);

        String currentDate = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault()).format(new Date());
        text2.setText(currentDate);
        text.setText(words);
    }


}
text查看文本;
TextView text2;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(TextView)findViewById(R.id.textView9);
text2=(TextView)findViewById(R.id.textView8);
按钮btn1=(按钮)findViewById(R.id.btn1);
btn1.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
新建doit().execute();
}
});
}
公共类doit扩展了异步任务{
字符串;
字符串currentString;
字符串日期;
@凌驾
受保护的Void doInBackground(Void…参数){
试一试{
Document doc=Jsoup.connect(“http://www.hawlergov.org/en/currency.php).get();
words=doc.text();
currentString=单词;
}捕获(例外e){
e、 printStackTrace();
}
第一个字符串=单词;
弦吼=第一个。子弦(718730);
语言=咆哮;
返回null;
}
@凌驾
受保护的void onPostExecute(void避免){
super.onPostExecute(避免);
字符串currentDate=newSimpleDateFormat(“MM dd yyyy”,Locale.getDefault()).format(new Date());
text2.setText(当前日期);
text.setText(单词);
}
}

可能与的重复您真的想解析HTML吗?只有用于货币转换的API库尔德/伊拉克在除政府网站外的所有网站上都不正确。100美元128800 IQD