//依赖 compile 'org.jsoup:jsoup:1.9.2' //权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>//主页面public class MainActivity extends AppCompatActivity implements View.OnClickListener { //全局变量 private Button btn; private TextView tv; private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); tv.setText(msg.obj+""); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { //找控件 btn = (Button) findViewById(R.id.btn); tv = (TextView) findViewById(R.id.tv); btn.setOnClickListener(this); } @Override public void onClick(View v) { new Thread(){ @Override public void run() { try { //从文档中获取全部数据 Document document = Jsoup.connect("http://www.weather.com.cn/weather/101010100.shtml").get(); //获取数据元素 Elements input = document.select("div.c7d").select("input"); Message message = new Message(); // message.what=0; message.obj=input.get(0).attr("value"); handler.sendMessage(message); } catch (IOException e) { e.printStackTrace(); } } }.start(); } }
//主页面布局文件<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="jsoup" android:id="@+id/btn"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tv"/>
jsoup获取天气
最新推荐文章于 2020-07-30 19:22:22 发布