왓챠피디아에 올라가 있는 넷플릭스 드라마 리뷰들을 파이썬으로 웹 크롤링 해보고 싶어서 https://github.com/Stan7s/IMDb-Review-Crawler/blob/master/IMDb-Review-Crawler.py 의 imdb 크롤링 방식을 참고했습니다. 그런데 IMDB에선 잘 되던 것이, 왓챠피디아 쪽은 리뷰가 크롤링 되지 않습니다. 어떻게 하면 해결할 수 있을까요? #수집하고 싶은 영화의 user riviews 페이지 url 붙여넣기 url = 'https://pedia.watcha.com/ko-KR/contents/tRzLggZ/comments' #수집하고 싶은 영화 리뷰 수 지정 MAX_CNT = 150 cnt = 0 print("url = ", url) res = requests.get(url) res.encoding = 'utf-8' soup = BeautifulSoup(res.text, "lxml") load_more = soup.select(".load-more-data") flag = True if len(load_more): ajaxurl = load_more[0]['data-ajaxurl'] base_url = base_url + ajaxurl + "?ref_=undefined&paginationKey=" key = load_more[0]['data-key'] else: flag = False while flag: url = base_url + key print("url = ", url) res = requests.get(url) res.encoding = 'utf-8' soup = BeautifulSoup(res.text, "lxml") for item in soup.select(".lister-item-content"): rating = item.select("span.rating-other-user-rating > span") if len(rating) == 2: rating = rating[0].text review = item.select(".text")[0].text pn = rating_transfer(int(rating)) review_list.append(review) rating_list.append(pn) cnt = cnt + 1 else: rating = "" review = item.select(".text")[0].text
파이참으로 100~200 까지 3의 배수 인쇄하고, 그의 합 구하고 있는데 3의 배수 5개씩 인쇄는 잘 했는데 합계가 이상하게 구해집니다. 오류가 어디에 있는 건지 모르겠어요.. 고치면 오류떠서 아예 실행이 안되는데 ㅜㅜ for문이랑 while문 두개로 만들고 있는데 둘다 합계만 이상하게 뜹니다. ㅠ <<for문>> a = 0 hap = 0 count = 0 for a in range(100, 201) : if a % 3 == 0 : print(a) count = count + 1 if count % 5 == 0 : print() a = a + 1 hap = hap + a print("100~200 중 3의 배수의 합 : %d" % hap) <<while문>> a = 100 count = 0 hap = 0 while a <= 200 : if a % 3 == 0 : print(a) count = count + 1 if count % 5 == 0 : print() a = a + 1 hap = hap + a print("100~200 중 3의 배수의 합 : %d" % hap)
\ def multi(x): y1 = x * 10 y2 = x * 20 y3 = x * 30 print(x * 10, x * 20, x*30) x = 10 multi(x) 강의를 들으면서 궁금한게 생겨서 질문합니다. 예제를 보면 어떤문제는 return 을쓰고 어떤 문제는 쓰지않고 print를 쓰던데 언제 쓰고 안쓰는지 궁금합니다. 2번째문제는 return 값은 전혀사용되지 않았습니다.;; return 'Hello, ', w 로 하면 안되는 건가요?? 마지막 문제는 return 값대신 print를 써서 출력했는데 결과는 같게 나왔습니다. 선생님께서 그냥 2가지 경우가 있다는걸 보여주기 위해 사용하신건가요? 정확하게 알고싶어서 질문합니다.
코딩 으로 구구단 만드는 부분 이해가 잘 안되는 부분이 있어서 질문드립니다. 아래에서 2나오고 밑에서 1~9, 3 나오고 밑에서 1~9가 나온다고 설명해주셨는데 이해가 잘 안되는게 2나오고 밑에서 1나오고 , 3나오고 밑에서 2나오고, 4 나오고 밑에서 3 나와야 하는게 아닌가요? 이해가 잘안되네요 쉽게 설명좀 부탁드립니다. ㅠㅠㅠ for i in range(2, 10): for j in range(1, 10): print('{:4d}'. format(i * j), end='') print()
yolov5에서 labelimg를 사용하는데 labelimg로 라벨링 작업을 한 후, 새로운 이미지들이 생겨 이전에 라벨링 작업을 했던 이미지 폴더에 새로운 이미지들을 추가하여 라벨링 작업을 이어서 했더니, 전에 작업했던 라벨링들이 다 지워지는 현상이 발생했습니다. labelimg를 사용하여 전에 라벨링 작업했던 것과 새로 라벨링 작업한 것을 합쳐도 이런 현상이 발생하는데, labelimg에서 새로운 이미지를 추가하려면 모든 이미지들을 처음부터 라벨링 다시 해야 하나요? 아니면 해결방법이 있을까요?
안녕하세요. 파이썬 배우기 시작한 지 이제 일주일이 된 파린이 입니다 ㅠㅠ 얼떨결에 개발 직무에 배정받게 되어서 임무를 배정받았는데 어떻게 하는 방법을 몰라 질문드립니다. 엑셀파일(csv)이고Time이 1초 단위로 되어 있는데 일단위로 합쳐서 처리하길 바라시는데 방법을 모르겠습니다. 내일까지 완성해야 하는데 정말 막막합니다. 도와주세요 ㅠㅠ - 잠깐! 인프런 서비 스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
출력: 이렇게 나오게 만들고 싶어서 for, if-elif 문을 사용하였는데 딕셔너리일 때 어떤 식으로 코드를 작성해야 입력 부분의 중복을 없앨 수 있을지 고민입니다.. 전문가님들 고견 부탁드려요! 소중한 시간 내주셔서 감사합니다~~ 출력: 입력: - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요. 형태소 분석을 통해 워드클라우드를 만드는 중에 궁금한 점이 있어서 문의 남깁니다. 정말 많은 검색을 해봤음에도 제 능력이 부족한지 원하는 결과를 찾지 못했습니다. 제가 표현하고 싶은 것은 아래의 그림과 같이 하나의 워드클라우드 안에서 긍정 키워드와 부정 키워드를 다른 색상으로 표현하고 싶습니다. 아래의 그림은 영어로 워드클라우드를 추출하였으나, 저는 한글로 만드는 방법을 알고 싶습니다. 이렇게 하나의 워드클라우드 내에서 색상으로 긍정/부정 키워드를 구분할 수 있는 방법을 알려주시면 감사드리겠습니다!
def info() : messagebox.showinfo("QUIT","종료하시겠습니까?") menu_file.add_command(label="종료하기", command=info) 이때 메모장에서 메시지박스가 떴을 때 확인 버튼을 누를 경우 실제로 종료가 되려면 어떤 코드를 추가해야할까요??