1

twitter 응용 프로그램을 만들었습니다. application settingsaccess token이 있습니다.twitter streaming API 날짜별로 자바 검색

공식 자바 라이브러리 hbc-corehbc-twitter4j 또는 twitter4j.org의 twitter4j을 사용할 수 있습니다. 예를 들어

를 조회 할 스트림 (사용할 기능/인스턴스)

  • 어떤 기능/인스턴스를 인증하고 시작하는 방법을

    • 확실하지, 난 (모든 사람을 검색 할 스트리밍 API에서) 해시 태그가있는 게시물 #hashtagname (2016-02-13) (날짜는 요청한 지 일주일 이내). 나는 twitters/HBC quickstart를 사용하는 것이 좋습니다 tweet id, user id, number of retweetsnumber of replies

  • +0

    같은 JSON을 해시 태그를 검색하고 획득하기 위해 특별히, 당신은 당신이 트위터에서 필요 당신이 찾고있는 기능을 달성하고 엔드 포인트와 그 결합 할 필요 these을 선택 당신이 코드를 디버깅하거나 자바와 twitters API를 사용하여 시작하는 방법을 잘 모르겠어요 –

    답변

    1

    을 반환합니다. maven이 설치되어 있어야합니다. 그럼 그냥 git install 빠른 시작을 할 수와 함께 샘플 응용 프로그램을 실행 :

    mvn install && mvn exec:java -pl hbc-example -Dconsumer.key=XYZ -Dconsumer.secret=SECRET -Daccess.token=ABC -Daccess.token.secret=ABCSECRET 
    

    따옴표에서 = 후 자격 증명을 넣어. 이 소스 코드를 보면이 코드를 놀이터로 사용하여 Twitters API로이 클라이언트를 사용하는 방법을 알 수 있습니다. 그럼 그냥 코드 examples 조사 등

    { 
        "created_at": "Mon Feb 13 08:47:02 +0000 2017", 
        "id": 831062112478822400, 
        "id_str": "831062112478822400", 
        "text": "You've been doing #DataReporting all wrong. This is how you create powerful insights with #data:\u2026 https:\/\/t.co\/w5rHjKMGza", 
        "display_text_range": [0, 140], 
        "source": "\u003ca href=\"http:\/\/bufferapp.com\" rel=\"nofollow\"\u003eBuffer\u003c\/a\u003e", 
        "truncated": true, 
        "in_reply_to_status_id": null, 
        "in_reply_to_status_id_str": null, 
        "in_reply_to_user_id": null, 
        "in_reply_to_user_id_str": null, 
        "in_reply_to_screen_name": null, 
        "user": { 
        "id": 2953426294, 
        "id_str": "2953426294", 
        "name": "Developing Edge", 
        "screen_name": "ptdevedge", 
        "location": "United Kingdom", 
        "url": "http:\/\/developingedge.com\/", 
        "description": null, 
        "protected": false, 
        "verified": false, 
        "followers_count": 455, 
        "friends_count": 225, 
        "listed_count": 132, 
        "favourites_count": 44, 
        "statuses_count": 854, 
        "created_at": "Wed Dec 31 16:42:36 +0000 2014", 
        "utc_offset": 0, 
        "time_zone": "London", 
        "geo_enabled": false, 
        "lang": "en-gb", 
        "contributors_enabled": false, 
        "is_translator": false, 
        "profile_background_color": "000000", 
        "profile_background_image_url": "http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png", 
        "profile_background_image_url_https": "https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png", 
        "profile_background_tile": false, 
        "profile_link_color": "C56200", 
        "profile_sidebar_border_color": "000000", 
        "profile_sidebar_fill_color": "000000", 
        "profile_text_color": "000000", 
        "profile_use_background_image": false, 
        "profile_image_url": "http:\/\/pbs.twimg.com\/profile_images\/713668391710638080\/R1-V_Zvh_normal.jpg", 
        "profile_image_url_https": "https:\/\/pbs.twimg.com\/profile_images\/713668391710638080\/R1-V_Zvh_normal.jpg", 
        "profile_banner_url": "https:\/\/pbs.twimg.com\/profile_banners\/2953426294\/1450889452", 
        "default_profile": false, 
        "default_profile_image": false, 
        "following": null, 
        "follow_request_sent": null, 
        "notifications": null 
        }, 
        "geo": null, 
        "coordinates": null, 
        "place": null, 
        "contributors": null, 
        "is_quote_status": false, 
        "extended_tweet": { 
        "full_text": "You've been doing #DataReporting all wrong. This is how you create powerful insights with #data: https:\/\/t.co\/zSXxWLy0fY https:\/\/t.co\/BcbvZdewKb", 
        "display_text_range": [0, 120], 
        "entities": { 
         "hashtags": [{ 
         "text": "DataReporting", 
         "indices": [18, 32] 
         }, { 
         "text": "data", 
         "indices": [90, 95] 
         }], 
         "urls": [{ 
         "url": "https:\/\/t.co\/zSXxWLy0fY", 
         "expanded_url": "http:\/\/bit.ly\/powerful-data-insights", 
         "display_url": "bit.ly\/powerful-data-\u2026", 
         "indices": [97, 120] 
         }], 
         "user_mentions": [], 
         "symbols": [], 
         "media": [{ 
         "id": 831062108943024131, 
         "id_str": "831062108943024131", 
         "indices": [121, 144], 
         "media_url": "http:\/\/pbs.twimg.com\/media\/C4iGlb3WAAMAwAL.jpg", 
         "media_url_https": "https:\/\/pbs.twimg.com\/media\/C4iGlb3WAAMAwAL.jpg", 
         "url": "https:\/\/t.co\/BcbvZdewKb", 
         "display_url": "pic.twitter.com\/BcbvZdewKb", 
         "expanded_url": "https:\/\/twitter.com\/ptdevedge\/status\/831062112478822400\/photo\/1", 
         "type": "photo", 
         "sizes": { 
          "medium": { 
          "w": 1024, 
          "h": 768, 
          "resize": "fit" 
          }, 
          "thumb": { 
          "w": 150, 
          "h": 150, 
          "resize": "crop" 
          }, 
          "large": { 
          "w": 1024, 
          "h": 768, 
          "resize": "fit" 
          }, 
          "small": { 
          "w": 680, 
          "h": 510, 
          "resize": "fit" 
          } 
         } 
         }] 
        }, 
        "extended_entities": { 
         "media": [{ 
         "id": 831062108943024131, 
         "id_str": "831062108943024131", 
         "indices": [121, 144], 
         "media_url": "http:\/\/pbs.twimg.com\/media\/C4iGlb3WAAMAwAL.jpg", 
         "media_url_https": "https:\/\/pbs.twimg.com\/media\/C4iGlb3WAAMAwAL.jpg", 
         "url": "https:\/\/t.co\/BcbvZdewKb", 
         "display_url": "pic.twitter.com\/BcbvZdewKb", 
         "expanded_url": "https:\/\/twitter.com\/ptdevedge\/status\/831062112478822400\/photo\/1", 
         "type": "photo", 
         "sizes": { 
          "medium": { 
          "w": 1024, 
          "h": 768, 
          "resize": "fit" 
          }, 
          "thumb": { 
          "w": 150, 
          "h": 150, 
          "resize": "crop" 
          }, 
          "large": { 
          "w": 1024, 
          "h": 768, 
          "resize": "fit" 
          }, 
          "small": { 
          "w": 680, 
          "h": 510, 
          "resize": "fit" 
          } 
         } 
         }] 
        } 
        }, 
        "retweet_count": 0, 
        "favorite_count": 0, 
        "entities": { 
        "hashtags": [{ 
         "text": "DataReporting", 
         "indices": [18, 32] 
        }, { 
         "text": "data", 
         "indices": [90, 95] 
        }], 
        "urls": [{ 
         "url": "https:\/\/t.co\/w5rHjKMGza", 
         "expanded_url": "https:\/\/twitter.com\/i\/web\/status\/831062112478822400", 
         "display_url": "twitter.com\/i\/web\/status\/8\u2026", 
         "indices": [98, 121] 
        }], 
        "user_mentions": [], 
        "symbols": [] 
        }, 
        "favorited": false, 
        "retweeted": false, 
        "possibly_sensitive": false, 
        "filter_level": "low", 
        "lang": "en", 
        "timestamp_ms": "1486975622659" 
    } 
    
    +0

    고마워, 내가 API를 소스 파일에 예제를 보지 않았다. 대개 잘 쓰여진 것은 아닙니다. 만약 내가 물어볼 수있다, Java 객체 나리스트로 Json을 파싱하는 API에 함수가 있는가? 아니면 외부 라이브러리/함수를 사용해야 하는가? –

    +0

    당신은 그것을 위해 외부 라이브러리가 필요합니다. –

    +0

    http://stackoverflow.com/questions/21694477/how-to-parse-twitter-search-result-using-rest-api –