묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
첫번째페이지크롤링 질문~!!!!
import requests from bs4 import BeautifulSoup main_url = "https://www.coupang.com/np/search?component=&q=%EA%B2%8C%EC%9D%B4%EB%B0%8D+%EB%A7%88%EC%9A%B0%EC%8A%A4&channel=auto" # 헤더에 User-Agent, Accept-Language 를 추가하지 않으면 멈춥니다 header = { 'Host': 'www.coupang.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Accept-Language': 'ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3', } response = requests.get(main_url, headers=header) html = response.text soup = BeautifulSoup(html, 'html.parser') links = soup.select("a.search-product-link") # select의 결과는 리스트 자료형 for link in links: sub_url = "https://www.coupang.com" + link.attrs['href'] response = requests.get(sub_url, headers=header) html = response.text soup = BeautifulSoup(html, 'html.parser') #try: #brand_name = soup.select_one("a.prod-brand-name").text #except: #brand_name = "" # 브랜드명 #try: #brand_name = soup.select_one("a.prod-brand-name").text #except: #brand_name = "" #print(brand_name) # 상품명 #product_name = soup.select_one("h2.prod-buy-header__title").text #product_name = "" # 가격 #product_price = soup.select_one("span.total-price > strong").text #product_price = "" #print(brand_name, product_name, product_price) for 문 안에 soup 를 print로 찍어보니 <html lang="en"> <head> <script type="text/javascript"> document.location.replace("https://www.coupang.com/"); </script> </head> <body></body> </html><!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript"> document.location.replace("https://www.coupang.com/"); </script> </head> <body></body> </html> 이렇게 나와서 아래의 soup.select_one 값이 공백으로 나오네요.brand_name = soup.select_one("a.prod-brand-name").text 강의랑 코드를 몇번씩 계속 돌려보는데도 이해가 안가네요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰 수행시 cocoapods 문제
안녕하세요 웹뷰 수행시에만 ..Launching lib/main.dart on iPhone 13 in debug mode...Warning: CocoaPods not installed. Skipping pod install. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-pluginsTo install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.CocoaPods not installed or not in valid state.Error launching application on iPhone 13. 이런 메시지가 나옵니다. 실제로 cocoapods 는 잘 설치가 되어있구요 . coupangpay@cpp-julim23 ~ % flutter doctor -v[✓] Flutter (Channel stable, 3.3.4, on macOS 12.6.1 21G217 darwin-x64, locale ko-KR) • Flutter version 3.3.4 on channel stable at /Users/coupangpay/work/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision eb6d86ee27 (3달 전), 2022-10-04 22:31:45 -0700 • Engine revision c08d7d5efc • Dart version 2.18.2 • DevTools version 2.15.0[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0) • Android SDK at /Users/coupangpay/Library/Android/sdk • Platform android-33, build-tools 33.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165) • All Android licenses accepted.[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 13F100 • CocoaPods version 1.11.3[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome[✓] Android Studio (version 2020.3) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)[✓] Connected device (3 available) • iPhone 13 (mobile) • 29B248FB-AB77-42F8-930E-BFB48122A77A • ios • com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator) • macOS (desktop) • macos • darwin-x64 • macOS 12.6.1 21G217 darwin-x64 • Chrome (web) • chrome • web-javascript • Google Chrome 108.0.5359.124[✓] HTTP Host Availability • All required HTTP hosts are available• No issues found!coupangpay@cpp-julim23 ~ % 아마도 버전 문제때문이지 않을까 싶은데요.. 어떻게 해야할까요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
mysql 접속 로그인
깅의명: MYSQL 환경 구축, 외부접속 하는 방법상황AWS 보안그룹에서 MYSQL/Aurora 보안그룹 Anyware IPv4 설정 완료WINSCP - Putty 통해서1) local host 127.0.0.1 주석처리 완료2) 모든 계정으로 접속 완료3) Password 000000으로 설정 완료4) 저장완료그런데 MYSQL 입력시Failed to connect to MYSQL 에러가 나옵니다.왜 그런것일까요?문제의 59.9.61.119 는 어디서 나온것인지..기존에 한번 로그인했었습니다.
-
미해결생활코딩 - Linux
cloud9 사용하려는데
https://c9.io 로 접속하면 aws로 접속되고 다른분이 구름꺼사용하라는데 주소를 모르겟어요 ㅠㅠ
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
질문이 있습니다 대답해주세면 감사하겠습니다 ^^
FTK imger로 메모리 덤프를 뜨면 블루 스크린이 떠요 그리고 여기서 다운받은 2강이랑 강의에서 2강이랑 달라요 답볍해주세요
-
미해결SAT Writing and Language
강의자료가 있다고 동영상에 나와있는데 없네요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 동영상에서 말씀하신 강의 자료 올려주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
8.2 캡슐화 ,접근지정자,접근 함수 강의의 setter getter
private으로 숨긴 멤버변수를 getters로 가져오고 setter로 값을 정하는 건가요?? 그럼 순서가 어떻게 되는 건가요? 이 부분이 잘 이해가 가지 않습니다. 그리고 그 값을 set으로 바꾸면 어차피 멤버변수에 접근할 수 있는 거 아닌가요?? 이상하게 이해가된거 같은데 어떻게 이해하면 좋을가요
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
영화데이터를 가지고 올 때 useEffect
Banner.js나 Row.js에서영화데이터를 가지고 올 때왜 useEffect에 함수를 선언해 가지고 오는지 궁금합니다.그냥 함수 바로 선언해서 데이터를 가지고 오면 되는거 아닌가요?
-
미해결만들면서 배우는 리액트 : 기초
TypeError: Cannot read properties of null (reading 'includes') 에러가 뜹니다.
react-dom.production.min.js:189 TypeError: Cannot read properties of null (reading 'includes')강의 36. create-react-app으로 만든 앱 배포하기에서 다음과 같은 에러가 뜹니다. includes는 아래에서만 1회 사용하였습니다. const alreadyFavorite = favorites.includes(mainCat);
-
미해결마케터를 위한 구글 애널리틱스 실무
환불
안녕하세요 환불요청드리고싶은데고객센터 연결이 아무리 찾아봐도 없네요 챗봇말고 고객센터 번호를 알수있을까요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-0 질문드립니다
안녕하세요 선생님.공유 소스 보기 (acmicpc.net)위 링크는 선생님이 짜주신 코드 그대로입니다. 다름이 아니라 처음에 cnt가 1이므로 while문에 들어가면 else문에 의해서 cnt가 11이 되고cnt %=n에 의해서 만약 n이 3이라고 가정을 하면 cnt = 2가 되는 것 아닌가요??11 % 3 = 2니까요... 그러면 그 다음 cnt = cnt* 10 + 1에 의해서 cnt = 21이 된다고 생각하는데 왜 11, 111, 1111...이렇게 올라갈 수 있는지 모르겠습니다
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
3_5_4.py asyncio 에서 response.status_code 실행 문제
안녕하세요 강사님,앞서 synchronous, threading, multiprocessing 에서는print(f'[Read Contents : {len(response.content)}, Status Code : {response.status_code} from {url}]') 잘 실행이 되어, status code: 200 값을 확인 할 수 있었습니다.그런데 asyncio에서는 response.status_code가 출력이 안됩니다.강사님 설명처럼, 그냥 response 값 전체를 출력하면 확인할 수 있지만.. asyncio에서는 왜 response.status_code 가 실행이 안되는지 설명 좀 부탁 드리겠습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-N 질문입니다
https://www.acmicpc.net/source/52895140 안녕하세요 선생님선생님 코드를 보고 제 생각대로 바꾸어서 코드를 짜봤는데 '('가 들어오면 push를 해주고 ')' 일 때는 stack에 아무것도 없을 때는' )'를 넣어주고 stack에 요소가 있을 때는 top이 '('면 pop을 하는 거로 코드를 짰는데 어떤 부분에 이상이 있는지 모르겠어서 질문 드립니다 ㅠ
-
해결됨[코드캠프] 훈훈한 Javascript
타이머 새로고침시 오류
함수활용 목차까지 수업 잘 들었습니다. 아직 이해는 완벽히 하지 못했지만 잘 따라 만들어 본것같은데요,새로고침을 해도 로컬스토리지에 데이터가 기억되어있으니 이전 입력했던 카운트다운이 계속해서 진행된다고 하셨는데, 새로고침을 하면 데이터가 사라집니다.그래서 강의 마지막의 82줄에 나오는 setClearInterval 함수 안의 localStorage.removeItem("saved_date");를 resetTimer함수 안으로 옮겨보았더니 새로고침을 했을때 데이터가 사라지지 않고, 초기화를 하면 사라집니다. 이렇게 수정하는것이 맞는지 궁금합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
동영상이 없을 경우에
강사님 video가 없으면 버튼이 안보이게 코딩하고싶은데혹시 그 부분 어떻게 코딩하면 될까요?버튼 부분에다만 조건을 걸 수 있나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Transactional 질문있습니다
@Transactional 지정위치에대해 궁금합니다 6:17초 부분에서 JPA의 변경을 이용할때에는 트랜잭션을 사용하는게 좋다고 하셨는데 그러면 MemberService 레벨에서 @Transactional 를 지정하는게 아닌 직접적으로 JPA를 작동시키는 MemberRepository에서 어노테이션을 지정하는게 더 좋지않을까요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
user entity 빨간밑줄 에러 어떻게해결하셧나요?
강의에서는 잠시 주석처리해주셧었는데 갑자기 어느순간 해결되있는거같던데.. https://blog.ddark.kr/Experimental-support-for-decorators-is-a-feature-that-is-subject-to-change-in-a-future-release/위 링크대로 다 해줬는데도 빨간밑줄 에러가 안사라지네요 속성 'email'은(는) 이니셜라이저가 없고 생성자에 할당되어 있지 않습니다.ts(2564)문제 보기 (<Alt>+F8)빠른 수정... (Ctrl+.)이런식으로 뜹니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 관련하여 문의드립니다!
강의자료가 열리지 않는 이슈가 있어 이메일로 요청드립니다! 제 이메일은 dmsrnr1578@gmail.com 입니다. 감사합니다 :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 자료는 어디서 다운 받을 수 있나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]찾다가 안 보여서 그러는데 강의 자료는 어디에 올라와 있나요?
-
미해결자바스크립트 : 기초부터 실전까지 올인원
전날엔 되던것이 담날엔 안되네요 ㅜㅜ
섹션6에 뉴스타임즈 만들기 강의에서요,하루에 다 하지 못해서 그 담날 다시 해보려고 하니 api 를 제대로 못불러옵니다.전날은 분명 articles 까지 불러오는 부분까지 확인을 했는데요,시간이 지나면 괜찮아질까 싶었는데 계속 안되어서 혹시 어떤 문제가 있는걸까요? 에러메시지:Failed to load resource: the server responded with a status of 401 ()