¾ÛÅøÁî
46.¢½.168.138
46.¢½.168.129
46.¢½.168.161
46.¢½.168.136
46.¢½.168.145
46.¢½.168.162
46.¢½.168.144
46.¢½.168.140
115.¢½.135.198
46.¢½.168.139
 
°Ô½Ã¹° 88°Ç
   
tiStory Api ÀÌ¿ëÇϱâ.(XML parsing)
±Û¾´ÀÌ : ±èº´ÁÖ                   ³¯Â¥ : 2011-11-09 (¼ö) 15:04 Á¶È¸ : 5764
¿ÀÇ ºí·Î±×·Î½á ¿äÁò¿¡ ¸¹ÀÌ»ç¿ëµÇ°í, APIµµ °ø°³µÇÀÖ´Â tiStory´Â ¸ð¹ÙÀÏ¿¡¼­ ÀÚÁÖ »ç¿ëµË´Ï´Ù.
 
±×¿Ü¿¡µµ facebook google ... µî ¸¹½À´Ï´Ù.
 
ÀÌ·± À¥ÆäÀÌÁö°£ µ¥ÀÌÅ͸¦ °øÀ¯Çϱâ À§Çؼ­´Â ¾Ë¾ÆµÎ´Â ÆíÀÌ ÁÁÀ¸´Ï ±ÛÀ» ¾²µµ·ÏÇÕ´Ï´Ù.
 
¿ì¼± tiStoryÀÇ APi¸¦ »ç¿ëÇϱâ À§Çؼ­´Â
 
Access_tokenÀÌ ÇÊ¿äÇѵ¥
 
¿©±â¼­ ȨÆäÀÌÁö °¡À̵带 º¸¸é redirect_uri¶ó´Â°Ô ÀÖ½À´Ï´Ù.
 
¿ä°Å´Â ÄÁ½´¸Ó µî·ÏÇϽǶ§ µî·ÏÇϽŠÄݹé ÁÖ¼ÒÀÔ´Ï´Ù.
 
±×¸®°í code°ªÀÌ °è¼Ó¾È³ª¿À½Å´Ù´ÂºÐµéÀº
 
tistory¸¦ ·Î±×¾Æ¿ôÇÏ°í ÇÏ¼Å¾ß Á¦´ë·Î µÚ¿¡ code°¡ ºÙ¾î¼­ ³ª¿É´Ï´Ù.
 
(¸¹Àº ºÐµéÀÌ ¿©±â¼­ ¸¹ÀÌ ¸·È÷½Ã´õ¶ó±¸¿ä ¼³¸íµµ ¾Ö¸Å¸ðÈ£Çؼ­...)
 
--------
À§ÀÇ °úÁ¤À» °ÅÃļ­ access_tokenÀ» °¡Á®¿À½Ã°ÔµÇ½Ã¸é ±×¶§ºÎÅÍ api¸¦ »ç¿ëÇÏ½Ç ¼ö Àִµ¥.
 
xmlÀÇ °æ¿ì
 
 
ÀÌ·±½ÄÀ¸·Î ÇØÁÖ½Ã¸é ¿¬°áÀÌ µË´Ï´Ù.
 
jsonÀº ¿©±â¼­ ÆäÀÌÁö ¼³Á¤ÇÏ´Â°É Çϳª´õÃß°¡ÇÏ½Ã¸é µÇ½Ã±¸¿ä.
 
ÀÏ´Ü ¿©±â¼­´Â °£´ÜÇÏ°Ô ÃÖ½ÅÄÚ¸àÆ®¸¦ °¡Á®¿À´Â (xmlÀ» ÆĽÌÇؼ­)¹æ¹ý¸¸ º¸ÀÔ´Ï´Ù.
 
 
/***¼Ò½º*****/
 
try {

   factory = XmlPullParserFactory.newInstance();
   factory.setNamespaceAware(true);
   xpp = factory.newPullParser();
//url ¿¬°á ÁÖ¼Ò¸¦ ¼³Á¤ÇÕ´Ï´Ù.
   url = new URL("https://www.tistory.com/apis/comment/newest?access_token=ÅäÅ«°ª&targetUrl=ŸÄÏÁÖ¼Ò");
 //inputÀº InputStreamÀÇ °´Ã¼·Î¼­ urlÀÇ ³»¿ëÀ» ¹Þ¾Æ¿É´Ï´Ù.  
   input = url.openStream();
//xpp´Â XMLPullParserÀÇ °´Ã¼·Î¼­, Àоî¿Â xml¹®¼­ ³»¿ëÀ» ¹Þ¾Æ¿É´Ï´Ù.
   xpp.setInput(input,"utf-8");
  
   int eventType = xpp.getEventType();
//¹®¼­³»¿ëÀÌ ³¡³¯¶§±îÁö °Ë»öÇÕ´Ï´Ù.
   while(eventType != XmlPullParser.END_DOCUMENT)
   {
    if(eventType==XmlPullParser.START_TAG)
    {
 //¿©±â¼­ ½ÃÀÛű׳×ÀÓÀ» °¡Á®¿É´Ï´Ù.
     tag =xpp.getName();
     Log.i("Tag.","TagName-"+xpp.getText());
    }
//¿©±â¼­´Â À妽º¶óÀÎÀ» Ä«¿îÆ®Çϸ鼭 xml ű׳»ÀÇ ³»¿ëÀ» °Ë»öÇÕ´Ï´Ù.
    else if (eventType == XmlPullParser.TEXT)
    {
//±×³É ÀڱⰡ °Ë»öÇÏ°í ½ÍÀº ű׸íÀ» ³Ö¾îÁÖ´Â ¿ªÈ°ÀÔ´Ï´Ù.
     if(tag.equals("comment")&&xpp.getText().lastIndexOf("ip") !=-1)
     {
      
       int count = xpp.getText().lastIndexOf("ip");
       int last = xpp.getText().length();
       comit = xpp.getText().substring(count,last);
     }
     else
     {
      comit=null;
     }
    }
//¿©±â¼­´Â </tag> Áï ÇÑű×ÀÇ ³¡À» º¸°í ±× ű׸¦ ¸¸³ª°Ô µÇ¸é ½ÇÇàÇϰԵǴ ±¸¹®ÀÔ´Ï´Ù.
    else if(eventType == XmlPullParser.END_TAG)
    {
//ű׳»¿ëÀ» °¡Á®¿À°í, ±×°ÍÀ» list¿¡ ÀúÀåÇÕ´Ï´Ù.
     tag = xpp.getName();
     if(tag.equals("comment")&&comit !=null)
     {
      Day.add(comit);
     }
    }eventType = xpp.next(); //XMLÀÇ ¶óÀÎÄ«¿îÆ®¸¦ Áõ°¡½ÃÅ°¸é¼­ ´ÙÀ½À¸·Î ³Ñ¾î°©´Ï´Ù.
    ArrayAdapter<String> aa = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1,Day);
    list.setAdapter(aa); 
   }
  } catch (XmlPullParserException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
//ÀÌ·± ¹æ½ÄÀ¸·Î ÇÏ½Ã¸é ±â»óû µ¥ÀÌÅͳª ¿©·¯°¡Áö xml¹®¼­µéÀ» ½±°Ô ÀоîµéÀÏ ¼ö ÀÖ½À´Ï´Ù.
//Ȥ½Ã xml¹®¼­¸¦ ÆĽÌÇؼ­ ÇÏ°í´Â ½ÍÀºµ¥ ±¸Ã¼ÀûÀÎ ³»¿ëÀ̾ø¾î¼­ Èûµå½ÅºÐµéÀº À§ÀÇ ¼Ò½º
//¸¦ Âü°íÇÏ½Ã¸é ½±°Ô ÆĽÌÇÏ¿© »ç¿ëÇϽǼö ÀÖÀ»°Ì´Ï´Ù.
* ±ÛÀ» µî·ÏÇϽǶ§ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¸é °³ÀÎÁ¤º¸¸¦ ³²±âÁö ¸¶¼¼¿ä ^^ (¿¬¶ôó,À̸ÞÀÏÁÖ¼Ò,Áֹεî·Ï¹øÈ£ µî)




±èº´ÁÖ ´ÔÀÇ Tip&Tech ÃÖ½Å±Û [´õº¸±â]


 
ä´öº´ 2011-11-11 (±Ý) 09:21
ÁÁÀº ÀÚ·á °¨»çÇÕ´Ï´Ù
Çѹø ÇغÁ¾ß°Ú³×¿ä
 
Á¤Çöö 2011-12-06 (È­) 10:06
ÁÁÀº ÀÚ·á °¨»çÇÕ´Ï´Ù.
¾È±×·¡µµ ¿äÁò tiStory »ç¿ëÇÒ±î ÇÏ°í Àִµ¥
ÀÌ·±°Å ÀÖÀ¸¸é Á¦°¡ ÀڷḦ ºí·Î±×¿¡ ¿Ã¸®°í
±× ³»¿ëÀ» ¿«À» ¼ö ÀÖÀ»²¨ °°³×¿ä ^^
 
½Å¿µÁØ 2012-01-10 (È­) 10:06
ÁÁÀºÀÚ·á °¨»çÇÕ´Ï´Ù.

¸¹Àº µµ¿òÀÌ µÆ¾î¿ä..~
   

°Ô½Ã¹° 88°Ç
¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ³¯Â¥ Á¶È¸
48  tiStory Api ÀÌ¿ëÇϱâ.(XML parsing) +3 ±èº´ÁÖ 11-09 5765
47  À¥ºä¿¡¼­ Æø ½ºÅ©·Ñ ¶§¹®¿¡ À߸®´Â ¹®Á¦ ÇØ°á +1 ÀÌ°æ¿ë 10-31 5641
46  ¾Èµå·ÎÀ̵忡 Viewµé Æд×ó·³ º¸ÀÌ°Ô ±¸ÇöÇϱâ. +2 ±èº´ÁÖ 10-31 4735
45  View µéÀ» FlipperÇÏ´Â ¹æ½Ä°ú ±¸Á¶¸¦ ¾Ë¾Æº¾½Ã´Ù. +2 ±èº´ÁÖ 10-20 5638
44  ¸µÅ©)¿ìÆí¹øÈ£ DB¸ðÀ½ +1 Á¤Çöö 10-19 4707
43  ¸µÅ©)GoogleMap¿¡¼­ÀÇ À§Ä¡ ¾ò±â +1 Á¤Çöö 10-19 4672
42  ICU4J 4.6.1 ´ÙÀ̾îÆ®¹öÀü. ±èº´ÁÖ 10-19 5393
41  À½·Â->¾ç·Â , ¾ç·Â ->À½·Â ¾Ë°í¸®Áò. ±èº´ÁÖ 10-14 9131
40  Æ÷¹°¼± ±×¸®¸ç À̵¿ÇÏ´Â °´Ã¼ ¾Ë°í¸®Áò ºñ½º¹«¸®ÇÑ°Å. +1 ±èº´ÁÖ 09-27 5770
39  °ÔÀÓÁ¦ÀÛ ½Ã Äɸ¯À̵¿¸Þ¼Òµå Â¥±â. +2 ±èº´ÁÖ 09-26 3813
38  ¾Û µî·Ï ¹× ±¤°í µî·Ï½Ã ÁÖÀÇ »çÇ× +1 ÀÌ°æ¿ë 08-16 5991
37  ANR À» ÀÏÀ¸Å°´Â Á¶°Ç +1 ¹®±â¼® 07-11 5189
36  Designing for Performance ¿ä¾à +1 ¹®±â¼® 07-07 4359
35  È­¸é Å©±â¿¡ µû¶ó¼­ ·¹À̾ƿô ¹Ù²Ù±â ¹®±â¼® 07-06 5647
34  ¾Èµå·ÎÀÌµå ¾ÛÀ» µðÀÚÀÎÇÒ¶§ ¾Ë¾Æ¾ß ÇÒ°Í ¹®±â¼® 07-02 6190
33  À¥¾Û¿¡¼­ À¥ºä³ª Æù°¸ »ç¿ë½Ã ÁÖÀÇÁ¡ +1 ¹ÚÂù¿ì 04-08 4057
32  ¸¶ÄÏ µî·Ï½Ã ÀÛ¼ºÇؾßÇÏ´Â ³»¿ë (¿µ¹®¹ø¿ª??) +3 ±è±â¹ü 03-26 4575
31  Æ¼½ºÅä¾î °ËÁõ°á°ú ÆÄÀÏÀÔ´Ï´Ù. +2 ±è±â¹ü 03-17 4696
30  ½º·¹µå °ü·Ã °­ÀÇ ÀÔ´Ï´Ù. +3 ±è±â¹ü 03-09 4582
29  TCP/IP Åë½Å°ü·Ã °­ÁÂÀÔ´Ï´Ù. +2 ±è±â¹ü 03-09 5499
 1  2  3  4  5  
 
 
 
Copyright ¨Ï wwwold.androidstudy.co.kr. All rights reserved.