#연구/#Python

[파이썬/Python] 인스타그램 태그기반 검색 결과 가져오기 #SNS Tag Search #Instagram Tag Search #인스타그램 검색 파이썬 #파이썬 인스타그램 검색 데이터 가져오기

every7hing 2020. 6. 28. 17:30
반응형

 

[파이썬/Python] 인스타그램 태그기반 검색 결과 가져오기 

#SNS Tag Search #Instagram Tag Search 

#인스타그램 검색 파이썬 

#파이썬 인스타그램 검색 데이터 가져오기

 

오늘은 인스타그램의 해시태그 검색을 통해 결과 값을 가져오는 예제를 만들어보겠습니다.

파이썬으로 아주 간단하게 만들어보았는데, 여러가지로 활용할 수 있으니 도움이 되셨으면 합니다.

 

먼저 인스타그램 태그 검색을 할 수 있는 URL은 다음과 같습니다.

 

https://www.instagram.com/explore/tags/[검색할Tag]?__a=1

 

그럼 파이썬으로 예제를 만들어볼게요.

# -*- coding:utf-8 -*-
import json
import urllib
import requests


def search_by_tag(words):
    url = ('https://www.instagram.com/explore/tags/%s/?__a=1' % (urllib.parse.quote(words)))
    res = requests.get(url).text
    json_data = json.loads(res)

    print("[ Search Tag for %s ]" % words)

    for c, item in enumerate(json_data['graphql']['hashtag']['edge_hashtag_to_media']['edges']):
        if c == 5:
            break

        print("[ %s ]" % str(c+1))
        for content in item['node']['edge_media_to_caption']['edges']:
            print("내용: %s" % content['node']['text'])
        print("짧은 URL: %s" % str('https://www.instagram.com/p/' + item['node']['shortcode']))
        print("사진 URL: %s" % str(item['node']['display_url']))
        print()


def main():
    search_by_tag('코로나')


if __name__ == '__main__':
    main()

 

"코로나" 단어로 태그 검색을 하는 파이썬 코드를 만들어 실행해보았습니다. 결과는 SNS 내용과 짧은 URL주소, 그리고 사진 URL까지..

이렇게 3가지 정보를 출력하도록 했고, 5개의 목록으로 출력을 제한했습니다.

 

 

결과는 위와 같이 잘 나오네요.

그럼 오늘도 좋은하루 보내시고, 건강하세요!

 

반응형