inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

크롤링과 업무 자동화 기술: 네이버 Open API 활용, 네이버쇼핑 엑셀 보고서 만들기

13분08초 부분쯤에 질문이있습니다

160

chl9338

작성한 질문수 36

2

항상 최대한 잘 알려주려고  노력해주셔서 감사합니다

API에서 엑셀로 옮길때 이런 태그들이 같이 나와가지고

없애고 싶어서   밑에 질문들을 보고 시도하고있는데

.get_text()나  .string을 썻는데 도오류가 떠가지고 질문드립니다.

        data = res.json()

        for item in data['items'] :

            num += 1

            excel_sheet.append([num, item['title'] , item['link']])

코드는 이부분입니다.

python 웹-크롤링

답변 1

2

잔재미코딩 DaveLee

일전에 코드가 없어서, 제가 잘못 답변을 드린 것 같아요.

다음과 같이 강의에서 익힌 문자열을 다루는 replace 를 쓰면 쉽게 해결할 수 있을 것 같아요.

        data = res.json()

        for item in data['items'] :

            num += 1

            title = item['title'].replace('<b>', '').replace('</b>', '')

            excel_sheet.append([num, title , item['link']])

직접 시도해보신 것은 잘하신 것 같아요. 개발자들은 사소한 문제도 해결하기 위해 하루 이틀 고민하면서 이것저것 시도하는 일이 다반사예요. 그렇게 하다보면, 이해가 안갔던 부분도 이해가 조금씩 가고, 무엇보다 스스로 이슈를 만났을 때, 관련 정보를 익히고, 이슈를 해결하는 방법을 익히게 되는 것 같아요. 이를 닭짓이라고도 하죠. 하도 이런 일들이 많으니까요. 그런데, 그런 과정을 겪으면서, 결국 어느 순간이 되면, 자유자재로 코드를 작성할 수 있고, 필요한 정보를 찾고, 이슈를 해결하게 되는 것 같아요. 그런 과정을 즐기시면서, 계속 고민해보시는 것을 강추드립니다. 

크롤링, 영상을 따라해도 제미나에게 물어봐도 안되요

0

33

1

정규표현식 및 여러 코드 꼭 외워야 하나요?

0

39

1

리스트 함수형도 정수 데이터 받을 수 있나요?

0

45

1

크롤링 관련 질문

0

63

1

문제 답이 없는 버전은 없나요?

0

74

1

requests, BeautifulSoup 임포트 부분에 대해 문의드립니다.

0

83

1

업데이트 강의

0

97

2

선생님 강의중에서 sqlite3 강의를 제공한 강의가 있나요?

0

123

2

연습용 예제 파일

0

76

1

lxml 관련 오류

0

106

1

SAVE Request 창 띄우는 법

0

92

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다. 2

0

75

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다.

0

96

1

예제 2, 4, 6에 대한 풀이 방식 질문.

0

89

1

문제 파일

0

78

1

pdf 파일 내 코드 복붙시 공백

0

291

1

데이터 저장 강좌 문의 건

0

95

1

" " 와 ' '의 차이를 알고 싶습니다

0

242

1

Exercise 22. 문자열 다루기 (strip)

0

132

1

list함수로 리스트 선언하면 실패하는데 이유는 무엇입니까?

0

187

1

셀 삽입후 바로 기입이 가능합니까?

0

139

2

주피터 노트북 마우스 스크롤? 오류

0

1549

2

등호 2개('==')의 의미가 뭐죠?

0

459

2

페이지가 넘어갈 때 url 변하지 않는 경우

0

266

1