inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

ChatGPT 실무에 100% 활용하기

이버 쇼핑 최저가 검색 코드를 ChatGpt에게 문의하는 부분

402

jypark22c

작성한 질문수 1

0

네이버 쇼핑 최저가 검색 코드를 ChatGpt에게 문의하는 부분에서 강사님과 다른 코드를 작성해 답변해 줍니다.

import requests

from bs4 import BeautifulSoup

# Naver 쇼핑에서 특정 제품의 최저 가격 정보를 검색하려면 Python을 사용할 수 있습니다.

# 아래는 시작하기 위한 Python 코드 예제입니다.

# 특정 제품에 대한 Naver 쇼핑 검색 결과 페이지의 URL을 지정합니다.

product_url = 'https://search.shopping.naver.com/search/all?query=여기에_제품_이름_입력'

# URL로 GET 요청을 보냅니다.

response = requests.get(product_url)

# 요청이 성공했는지 확인합니다 (상태 코드 200).

if response.status_code == 200:

# 페이지의 HTML 내용을 파싱합니다.

soup = BeautifulSoup(response.text, 'html.parser')

# 제품 이름 및 가격과 같은 제품 정보를 포함하는 요소를 찾습니다.

product_elements = soup.find_all('div', class_='basicList_info_area__17Xyo')

if product_elements:

# 최저 가격과 제품 이름을 추적하는 변수를 초기화합니다.

lowest_price = None

product_name = None

for product in product_elements:

# 제품 이름과 가격을 추출합니다.

name = product.find('a', class_='basicList_link__1MaTN').text.strip()

price = product.find('span', class_='price_num__2WUXn').text.strip()

# 가격을 정수로 변환합니다 (화폐 기호, 쉼표 등을 제거합니다).

price = int(price.replace('원', '').replace(',', ''))

# 최저 가격을 찾았거나 또는 최저 가격이 아직 없는 경우 업데이트합니다.

if lowest_price is None or price < lowest_price:

lowest_price = price

product_name = name

if lowest_price is not None and product_name is not None:

# 최저 가격과 제품 이름을 출력합니다.

print(f"'{product_name}' 제품의 최저 가격은 {lowest_price} 원입니다.")

else:

print("제품 정보를 찾을 수 없습니다.")

else:

print("페이지에서 제품 정보를 찾을 수 없습니다.")

else:

print("웹페이지 검색에 실패했습니다. URL 또는 네트워크 연결을 확인하세요.")

이런 코드를 gpt가 제공하는데 어떻게 해야 강사님과 같은 코드가 출력 될까요?

python 웹-크롤링 selenium chatgpt

답변 1

0

longvacation

안녕하세요. 강의자입니다.

우선 gpt는 질문에 대한 대답이 매번 달라지는 특성이 있습니다.

지도학습 모델의 대표적인 특징으로 텍스트를 통해 학습치를 계속 쌓아나가고 있기 때문에 큰 틀에서의 방향성은 비슷하나 세부적인 내용은 매번 달라질 수 있습니다.

따라서 gpt의 답변을 통해 파이썬 코드를 받아서 테스트 해보시고 해결이 되지 않는 부분에 대한 답을 찾아가는 과정에 포커스를 맞추셔서 학습해주시면 되겠습니다.

파이썬 크롤링의 결과만을 사용해보고 싶으시다면 모든 코드에 대해 제가 설명드리기 어려워 강의 자료에 있는 파이썬 공유 주소의 코드 기준으로 테스트 해보시고 안되는 부분에 대한 질문 주시면

제가 코드의 오류정보를 해소하는데 도움 드릴 수 있을듯 합니다.

강의에 관심 갖고 질문주셔서 감사드리고, 추가적인 질문 있으시다면 언제든 편하게 질문 부탁드리겠습니다.

감사합니다!

 

강의 연장 문의

0

6

1

프로그램 실행시간에 대한 질문

1

12

2

비중 및 매수 종목수 조정.

1

11

2

Claude api가 소식 동기화가 늦는 문제

1

18

2

[긴급요청2] 28강 동영상 오류(27강 음성 재생) 수정 예정일자를 알려주세요

0

10

1

codex에게 대용량 코드베이스를 인식 시키는 방법은 어떤게 있나요?

0

17

1

출력값 질문

0

18

2

슬롯 관련 문의

1

17

2

수업노트가 어디에 있나요?

0

25

1

[긴급요청] 28강 동영상 전체에 오디오가 잘못들어가있습니다.

0

23

1

실제 계좌 잔고 및 테스트중에

1

45

4

Replit UI 변경으로 인한 실습 진행 문의

1

22

1

29강 5:00

0

26

2

설치 및 설정 가이드 노션 자료는 없나요 ?

0

22

2

Request for Prompts

0

26

1

실기시험 제출관련

0

157

2

6.20 작업형 2 과적합

0

161

3

install까지 설치 하였는데 start 가안됩니다.

1

26

1

8분54초 테이블 내용 문의

0

25

1

코딩팡 장업형2 베이스 라인 인코딩 종류 질문

0

51

2

multi_tool_agent.py 에서 arxiv tool 에러

0

19

1

로지스틱회귀, 회귀

0

49

2

수업 영상 소리

0

63

1

google colab 실행 오류 문의

0

308

1