public class MainActivity extends AppCompatActivity {
private String htmlPageUrl = "url"; //파싱할 홈페이지의 URL주소
private TextView textviewHtmlDocument;
private String htmlContentInStringFormat="";
int cnt=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textviewHtmlDocument = (TextView)findViewById(R.id.textView);
textviewHtmlDocument.setMovementMethod(new ScrollingMovementMethod()); //스크롤 가능한 텍스트뷰로 만들기
Button htmlTitleButton = (Button)findViewById(R.id.button);
htmlTitleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println( (cnt+1) +"번째 파싱");
JsoupAsyncTask jsoupAsyncTask = new JsoupAsyncTask();
jsoupAsyncTask.execute();
cnt++;
}
});
}
private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect(htmlPageUrl).get();
//테스트1
Elements titles= doc.select("div.board-list div.inner_list");
System.out.println("-------------------------------------------------------------");
for(Element e: titles){
System.out.println("title: " + e.text());
htmlContentInStringFormat += e.text().trim() + "\n";
}
//테스트2
titles= doc.select("td.td_article div.board-list div.inner_list");
System.out.println("-------------------------------------------------------------");
for(Element e: titles){
System.out.println("title: " + e.text());
htmlContentInStringFormat += e.text().trim() + "\n";
}
//테스트3
titles= doc.select("div.board-list div.inner_list");
System.out.println("-------------------------------------------------------------");
for(Element e: titles){
System.out.println("title: " + e.text());
htmlContentInStringFormat += e.text().trim() + "\n";
}
System.out.println("-------------------------------------------------------------");
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
textviewHtmlDocument.setText(htmlContentInStringFormat);
}
}
}
여기서 에러가 뜨는데 매개변수 문제인것 같습니다. 그런데 아무리 봐도 잘 모르겠습니다..
도움좀 주실분ㅠㅠ..
2019-02-10 16:02:42.520 10803-10826/com.example.crawling E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2019-02-10 16:02:42.520 10803-10826/com.example.crawling E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da