inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Phiên bản mới sửa đổi] Đây mới là Crawling thực thụ - Phần thực chiến (Kiếm tiền từ trí tuệ nhân tạo)

Tìm thẻ chứa văn bản (feat. Biểu thức chính quy)

광고상품 표기외에 상품명도 보려고 하는데요. 에러가나네요.

Đã giải quyết

448

suki

5 câu hỏi đã được viết

1

광고상품 광고상품 표기외에 상품명도 보고자하는데요.

아래와 같이 에러가 납니다.

상품명도 보려면 어떻게 해야 할까요?

https://www.coupang.com//vp/products/7119405125?itemId=17821748239&vendorItemId=84985642101&sourceType=srp_product_ads&clickEventId=f08dcc16-7eb1-4918-979f-8e4d3e2f2314&korePlacement=15&koreSubPlacement=1&clickEventId=f08dcc16-7eb1-4918-979f-8e4d3e2f2314&korePlacement=15&koreSubPlacement=1

<div class="name">디엑스 DX320QHD 32인치 QHD 75Hz IPS 고성능 게이밍 컴퓨터 모니터, DX320QHD(일반)</div>

Traceback (most recent call last):

line 45, in <module>

print(ad_name).text

AttributeError: 'NoneType' object has no attribute 'text'

print(ad_name).text에서 text를 빼고 실행시켜보았는데 다른 상품인데 아래와 같이 모두 상품명이 동일하게 나옵니다.

 

<div class="name">인터픽셀 60.5cm FHD 75Hz IPS 평면 게이밍 모니터 화이트, IP2422(무결점)</div>

광고상품

https://www.coupang.com//vp/products/6070742312?itemId=11207404701&vendorItemId=78484994606&sourceType=srp_product_ads&clickEventId=2981eff0-533f-432a-ace7-a9dbbc8cf39b&korePlacement=15&koreSubPlacement=12&clickEventId=2981eff0-533f-432a-ace7-a9dbbc8cf39b&korePlacement=15&koreSubPlacement=12

<div class="name">인터픽셀 60.5cm FHD 75Hz IPS 평면 게이밍 모니터 화이트, IP2422(무결점)</div>

광고상품

https://www.coupang.com//vp/products/1955685399?itemId=3323143682&vendorItemId=71310006110&sourceType=srp_product_ads&clickEventId=8ab74e64-bccb-400c-968d-9fe175da93a9&korePlacement=15&koreSubPlacement=15&clickEventId=8ab74e64-bccb-400c-968d-9fe175da93a9&korePlacement=15&koreSubPlacement=15

<div class="name">인터픽셀 60.5cm FHD 75Hz IPS 평면 게이밍 모니터 화이트, IP2422(무결점)</div>

광고상품

 

for link in links:
        print(ad_name).text <-이부분 때문에 에러가 나는것 같습니다. 어떻게 표기를 해야 할까요?

python 웹-크롤링

Câu trả lời 1

0

startcoding

안녕하세요. 수강생님.

스타트코딩입니다.

 

- print(ad_name).text 는 잘못된 파이썬 문법입니다.

print(데이터) 에서 명령어가 끝나요

 

- ad_name은 객체로 객체 안에 있는 속성은 ad_name.text 로 가져올 수 있습니다.

(클래스와 객체에 대한 학습은 아래 강의를 참고해 보세요)

https://www.inflearn.com/course/%EC%BD%94%EB%94%A9-%EC%9E%85%EB%AC%B8%EC%9E%90-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EC%B4%88

 

- soup.select_one(".name") 이 아니라 link.select_one(".name") 을 해줘야 합니다

 

 

셀레니움 환경설정 오류

0

43

2

네이버 로그인 관련

0

236

2

안녕하세요 셀레니움에 대해서 질문

0

82

1

크롤링 연습사이트 문의

0

93

2

선택자 질문

0

71

2

'특정 요소가 나타날 때까지 스크롤' 부분 에러

0

76

2

자동 로그인 질문

0

84

2

44강 제목, 링크

0

99

1

원하는 값이 없을 때

0

88

2

크롤링한 링크가 엑셀로 들어가면 작동이 안되요

0

224

2

셀레니움 PDF자료는 받을 수 있나요

0

100

2

글목록 추출하기

0

96

2

메일 자동화 로그인 중복방지문자해결 오류 및 명시적 대기 질문

0

86

2

강의 노트가 어디에 있는건가요?

0

80

2

강의 커리큘럼 질문

0

95

1

조건문 else 사용하지 않는 이유

0

73

2

셀레니움으로 접근할 수 없는 경우

0

95

2

웹페이지 변경

0

70

2

자바스크립트로 태그 선택 시 질문입니다.

1

62

2

수료증은 어떻게 받나요?

0

116

2

class명을 활용하여 선택자를 만들지 않는 경우..?

0

59

2

드라이버가 안 열려요

0

78

2

이거 해결방법 아시는 분?

0

121

2

네이버 지식인 크롤링..

0

200

2