台灣最大程式設計社群網站
線上人數
872
 
會員總數:244895
討論主題:188889
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> android使用jsoup套件問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
android使用jsoup套件問題
價值 : 50 QP  點閱數:243 回應數:3

樓主

黑~~
門外漢
0 20
572 46
發送站內信

大家好:

想請教一下我想用jsoup抓日本每日新聞
但一直抓不到
https://www3.nhk.or.jp/news/

以下圖片,有反白的地方是我要抓的資料
https://drive.google.com/open?id=1kqcGDNN3mDMqy-r96AgW84ynPoFvTkdH

附上程式碼:
[code]
public class News extends AppCompatActivity {
Button ok;
private static final String url ="https://www3.nhk.or.jp/news/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.news);

ok=(Button)findViewById(R.id.ok);
ok.setOnClickListener(okbtn);
}
private Button.OnClickListener okbtn=new Button.OnClickListener(){
public void onClick(View v){
try{
Connection.Response response = Jsoup.connect(url).execute();
String body = response.body();

Document data = Jsoup.parse(body);//visible-phone print_hide
Elements country=data.select("main");
Elements main=data.select("div[id=module module--news-main index-main]");

for(Element e1: country)
{
mytoast(e1+"");
}

}
catch(Exception ex){ex.printStackTrace() ;}
}
};


private void mytoast(String str)
{
Toast toast=Toast.makeText(this, str, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}


}

[/code]
錯誤碼
2019-05-30 09:32:10.560 1423-1423/? W/audio_hw_generic: Not supplying enough data to HAL, expected position 25483598 , only wrote 25331040

請問要如何才能抓到資料

謝謝

搜尋相關Tags的文章: [ android ] , [ jsoup ] ,
本篇文章發表於2019-05-30 09:34
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

kkk1
檢舉此回應
這段程式碼 問題主要是NetworkOnMainThreadException
詳細原因請自行google 以下是正確程式碼



本篇文章回覆於2019-06-04 15:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

黑~~
檢舉此回應
kkk1 你好:


可是還是抓不到新聞內容耶,跟我之前抓到的資料一樣.....
本篇文章回覆於2019-06-06 14:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

黑~~
檢舉此回應
以下為圖片連結
https://drive.google.com/open?id=1dmQW5uG-h84kAItKOJVXYyR7sFYTrmvn
本篇文章回覆於2019-06-06 14:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.