반응형
[파이썬/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개의 목록으로 출력을 제한했습니다.
결과는 위와 같이 잘 나오네요.
그럼 오늘도 좋은하루 보내시고, 건강하세요!
반응형