본문 바로가기

인공지능

[chatGPT] 알리익스프레스를 크롤링하는 파이썬 코드를 만들어줘.

반응형

요즘 핫한 chatGPT가 어떤 걸 할 수 있는지 궁금해졌다. 위의 제목과 같은 질문을 했을 때 어떤 대답이 올까 궁금했다. 이 아래는 chatGPT의 대답이다.

 

물론입니다. 제가 도와드릴 수 있습니다. AliExpress에서 제품을 크롤링하려면 요청 라이브러리를 사용하여 AliExpress 웹사이트에 HTTP 요청을 보내고 BeautifulSoup 라이브러리를 사용하여 HTML 응답을 구문 분석하고 필요한 데이터를 추출할 수 있습니다.

 

 다음은 이를 수행할 수 있는 방법의 예입니다.

 

import requests

from bs4 import BeautifulSoup

# Set the URL you want to crawl

url = "https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20221221194640&SearchText=phone"

# Send a request to the website and store the response

response = requests.get(url)

# Parse the HTML content of the page

soup = BeautifulSoup(response.content, "html.parser")

# Find all the product elements on the page

product_elements = soup.find_all("div", class_="item")

# Iterate through the product elements and extract the data you need

for product in product_elements:

    # Extract the title of the product

    title = product.find("h3").text

    # Extract the price of the product

    price = product.find("span", class_="value").text

    # Extract the URL of the product

    link = product.find("a")["href"]

    # Print the data for each product

    print(f"Title: {title}")

    print(f"Price: {price}")

    print(f"URL: {link}")

 

이 코드는 AliExpress에서 "전화" 카테고리의 첫 페이지에 있는 제품을 크롤링하고 각 제품의 제목, 가격 및 URL을 추출하고 데이터를 인쇄합니다.

 

 URL을 조정하여 다른 카테고리 또는 페이지를 크롤링하거나 더 많은 코드를 추가하여 제품 요소에서 추가 데이터를 추출할 수 있습니다.

 

 이게 도움이 되길 바란다! 궁금한 점이 있으면 알려주세요.

 

정말 놀랍다. 코드도 생성해 주고 설명 및 주석도 생성해 준다. 기회가 된다면 chatGPT로 한번 해 보길 바란다. 한글은 좀 약한 편이다. 그래도 잘 알아들으니 시험해 봐도 좋다.