상세 컨텐츠

본문 제목

def naver_shopping_search(query)

일상다반사

by 지식업 2024. 4. 27. 21:54

본문

반응형

import requests

def naver_shopping_search(query):
    # 네이버 쇼핑 API 요청 URL
    url = f" https://openapi.naver.com/v1/search/shop.json?query= {query}"

    # 네이버 API에 필요한 헤더 설정
    headers = {
        "X-Naver-Client-Id": "YOUR_CLIENT_ID",  # 본인의 클라이언트 ID로 대체
        "X-Naver-Client-Secret": "YOUR_CLIENT_SECRET"  # 본인의 클라이언트 시크릿으로 대체
    }

    try:
        # API 요청 보내기
        response = requests.get(url, headers=headers)
        response.raise_for_status()  # 오류가 발생하면 예외를 던짐

        # JSON 응답 파싱
        data = response.json()

        # 쇼핑 아이템 순회하며 정보 출력
        for item in data.get('items', []):
            print(f"상품명: {item['title']}")
            print(f"가격: {item['lprice']}원")
            print(f"링크: {item['link']}")
            print("-" * 50)

    except requests.exceptions.HTTPError as e:
        print(f"HTTP 오류 발생: {e}")
    except requests.exceptions.RequestException as e:
        print(f"요청 오류 발생: {e}")
    except Exception as e:
        print(f"오류 발생: {e}")

if __name__ == "__main__":
    query = "아이폰 15"  # 검색어 설정
    naver_shopping_search(query)

 

 

 

import requests

def naver_shopping_search(query):
    # 네이버 쇼핑 API 요청 URL
    url = f" https://openapi.naver.com/v1/search/shop.json?query= {query}"

    # 네이버 API에 필요한 헤더 설정
    headers = {
        "X-Naver-Client-Id": "YOUR_CLIENT_ID",  # 본인의 클라이언트 ID로 대체
        "X-Naver-Client-Secret": "YOUR_CLIENT_SECRET"  # 본인의 클라이언트 시크릿으로 대체
    }

    try:
        # API 요청 보내기
        response = requests.get(url, headers=headers)
        response.raise_for_status()  # 오류가 발생하면 예외를 던짐

        # JSON 응답 파싱
        data = response.json()

        # 쇼핑 아이템 순회하며 정보 출력
        for item in data.get('items', []):
            print(f"상품명: {item['title']}")
            print(f"가격: {item['lprice']}원")
            print(f"링크: {item['link']}")
            print("-" * 50)

    except requests.exceptions.HTTPError as e:
        print(f"HTTP 오류 발생: {e}")
    except requests.exceptions.RequestException as e:
        print(f"요청 오류 발생: {e}")
    except Exception as e:
        print(f"오류 발생: {e}")

if __name__ == "__main__":
    query = "아이폰 15"  # 검색어 설정
    naver_shopping_search(query)

 

 

 

반응형

AI 핫 토픽

무려 5억 시세차익? 아직 청약 기회가 남아있는 동탄 아파트는?

챗GPT 한국어 설정, 챗GPT 한글 사용법

챗GPT 무료 와 챗GPT 유료 차이점과 GPT-4 무료 사용법

챗GPT 어플, 안드로이드 앱 설치와 사용법, GPT-4o 음성 대화, 무료 사용법

GPT-5와 의료 분야, AI의 역할 재정립

AI 기반 검색 엔진, ChatGPT의 SearchGPT와 구글의 비교

챗GPT로 하루 100통 이메일 자동 작성하는 비법 공개

경제 지표 시계열 분석을 통한 정책 제언, 파이썬을 활용한 GDP 성장률 예측과 그 활용법


챗GPT GPT-4o 무료로 그림 그리기



관련글 더보기