묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
urllib을 활용한 웹에서 데이터 추출하기(2)과제 질문입니다
안녕하세요 재미있게 강의를 수강중입니다. 첫번째 과제에서 질문이있습니다. import sys import io import urllib.request as dw from urllib.parse import urlencode sys.stdout=io.TextIOWrapper(sys.stdout.detach(),encoding='utf-8') sys.stderr=io.TextIOWrapper(sys.stderr.detach(),encoding='utf-8') N_bannerUrl1=" https://nv.veta.naver.com/fxshow" value1={ 'su':'SU10079' } value2={ 'calp':'1' } value3={ 'nrefreshx':'1' } param1=urlencode(value1) param2=urlencode(value2) param3=urlencode(value3) Naver_bannerUrl1=N_bannerUrl1+'?'+param1+'&'+param2+'&'+param3 print(Naver_bannerUrl1) savePath1="d:/Web crowling study/section2/naver_banner1.jpg" reqData1=dw.urlopen(Naver_bannerUrl1).read() with open(savePath1,'wb') as savefile1: savefile1.write(reqData1) Naver_bannerUrl2=" https://ssl.pstatic.net/tveta/libs/1226/1226129/0744cf34170d945cfd3f_20190118132726901.jpg" savePath2="d:/Web crowling study/section2/naver_banner2.jpg" reqData2=dw.urlopen(N_bannerUrl2).read() with open(savePath2,'wb') as savefile2: savefile2.write(reqData2) print("다운로드완료!") 다음과 같이 코딩을 하였습니다 왼쪽 베너를 Naver_bannerUrl1 오른쪽 베너를 Naver_bannerUrl2 로 설정했습니다. 오른쪽 배너 같은경우 해당부분 jpg url을 그대로 가져와서 저장시키니 제대로 저장이 되었습니다. 그러나 새로고침후 바뀐 사진이 당연히 저장이 안됩니다. 그래서 왼쪽 배너 같은경우 jpg url이 아닌 보다 상위 베너url을 가져와 위와 같이 코딩했습니다. 그런데 jpg확장자로 저장은되나 파일을 열면 그림이 나오지 않고 데이터가 없습니다. 왜그런지 알 수 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
set,get 질문드립니다!
부모 클래스에서 m_value 같은 변수를 private로 두고 자식클래스에서 GetValue() SetValue()와 같은 함수로 접근하는 방법에 대해 궁금한게 있습니다. 일단 이런식으로 우회해서 멤버 변수에 접근하는 이유가 무엇인가요?? SetValue()나 GetValue()하나를 막는다면 읽기만 하거나 쓰기만 하는것으로 이해 할 수 있는데, 둘 다 사용이 가능하다면 m_value에 직접 접근하는것과의 차이가 있을까요 ?
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
componentDidCatch() 부분에서 크로쓰 오리진 에러가 뜹니다.
componentDidCatch() 부분에서 저는 크로쓰 오리진 에러가 뜨네요... A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information. 뭐가 문제인지 알 수 있을까요? (코드 https://codesandbox.io/s/5klql536vk)
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
애플리케이션 디버깅 취약점 & 런타임 조작 강의에서!
AppData/Local/Android/sdk/tools 에보면 ddms.bat 파일이 없구요그리고 methods com.android.insecurebankv2.ChangePassword 명령어 읿력하면 valid id or class name 이라고 뜨네요 빠른답변 부탁드립니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
안녕하세요 좋은 강의 감사합니다.
혹시 업로드 예정인 강의들은 언제쯤 업로드가 되는지 알고싶습니다.감사합니다!
-
미해결홍정모의 따라하며 배우는 C++
12분 27초부터 설명하시는 부분이 조금 이상해요…
signed short, signed int, signed long 등등 설명하실 때 16bit --> 4byte 32bit --> 8byte 64bit --> 16byte 라고 설명을 하셨는데, 8bit가 1byte라면 16bit --> 2byte 32bit --> 4byte 64bit --> 8byte 이게 맞는거 아닌가요...? 17분 32초 부터 설명하시는 부분은 "float는 int와 똑같은 사이즈를 갖는다"하셨는데 int가 16bit라고 써있는데 float는 32bit를 차지한다고 하셔서 혼란스럽습니다. 제가 C공부를 할때 임베디드 시스템에서는 아직 8bit/16bit코어를 많이 쓰기 때문에 int가 2byte를 차지하고, 우리가 흔히쓰는 데스크탑이나 노트북같은 컴퓨터는 int가 4byte 를 차지한다고 알고 있긴합니다.
-
미해결스프링 데이터 JPA
`@Transactional(readOnly = true)`에대한 질문입니다.
@Transactional(readOnly = true) 속성에 대해서 질문이 있습니다. 기본 Isolation Level 설정은 데이터베이스의 default 속성을 따라가게 되는걸로 알고 있습니다. 만약 mysql을 사용한다면 REPEATABLE_READ level을 택하지만 @Transactional(readOnly = true)을 설정하면 Isolation level이 READE_UNCOMMITED으로 변경되서 성능상의 이점이 있다는 것으로 이해했습니다. 제가 이해한것이 맞을까요?
-
미해결스프링 부트 개념과 활용
강의를 듣다가 궁금한점이 생겼습니다 .
logging.file=logslogging.level.패키지풀네임=DEBUG이걸 properties에 강의처럼 추가한 후에 Runner에서logger.debug("=========================");logger.info("Kita > > >> > > >" + blossomProperties.getAge());logger.info("Kita > > >> > > >" + blossomProperties.getName());logger.info("Kita > > >> > > >" + blossomProperties.getFullname());logger.info("=========================");이렇게 셋팅후에 프로그램을 구동했는데요 .전 debug는 안나오네요 콘솔에 어느부분을 확인해 봐야 할까요 ??
-
미해결윤재성의 처음 시작하는 C언어
실행 파일 만들려면 어떻게 해야 되요
선생님, main.o까지는 만들었는데 선생님처럼 실행 파일은 안 만들어지는데 어떻게 해야 만들 수 있죠?
-
미해결블록체인과 솔리디티
가치 전달?
블록체인상에서도 실제 가치가 전달되는 것이 아니라A계좌에서 amount sub 하고 B계좌에서 amount add 하는 방식 아닌가요?은행하고 같은 방식같은데..
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요 오늘도 질문이 있습니다.
저번 강의인 불리언과 if 에서 배운 조건문을 섞어서 내주신 숙제를 살짝 변경해서 해보려고 했습니다.입력값을 받고 int형인 경우 ascii 의 알파벳으로, 알파벳을 입력 받는 경우 int형으로 출력되게 해보려고 했었습니다.if에 넣은 내용들은 제대로 값을 출력해주는 반면 else에 해당하는 입력값을 넣으면 빈 숫자가 나오거나 제가 원한 답이 나오질 않습니다.교수님의 도움을 구하고 싶습니다!아래는 제 나름 해본 코드 입니다.include include '''int main(){using namespace std;cout << "Enter a number or an alphabet character : ";int a;char b;if (cin >> a){ cout << a << " " << static_cast<char>(a) << endl;}else{ cout << b << " " << static_cast<int>(b) << endl;}return 0;}'''항상 유익하고 재미있는 강의 감사드립니다.
-
미해결홍정모의 따라하며 배우는 C++
안녕하세요 오늘도 질문이 있습니다.
저번 강의인 불리언과 if 에서 배운 조건문을 섞어서 내주신 숙제를 살짝 변경해서 해보려고 했습니다.입력값을 받고 int형인 경우 ascii 의 알파벳으로, 알파벳을 입력 받는 경우 int형으로 출력되게 해보려고 했었습니다.if에 넣은 내용들은 제대로 값을 출력해주는 반면 else에 해당하는 입력값을 넣으면 빈 숫자가 나오거나 제가 원한 답이 나오질 않습니다.교수님의 도움을 구하고 싶습니다!아래는 제 나름 해본 코드 입니다.'''include include int main(){using namespace std;cout << "Enter a number or an alphabet character : ";int a;char b;if (cin >> a){ cout << a << " " << static_cast<char>(a) << endl;}else{ cout << b << " " << static_cast<int>(b) << endl;}return 0;}'''
-
미해결쉽게 배우는 Webpack
webpack 4에서 webpack.config.js의 설정 변경이 필요한 것 같습니다.
아래처럼 설정을 해야 한다고https://webpack.js.org/concepts/loaders/#configuration에 나와 있네요.use: [ { loader: 'style-loader' }, { loader: 'css-loader', options: { modules: true } }, ]
-
미해결마인크래프트 게임을 활용한 파이썬 프로그래밍 완벽 이해
왜 안되는거죠?
지금 현재 초반부 from blocks import AIR, STONE, IRON_BLOCK, QUARTZ_BLOCK, BRICK_BLOCK, GLASS, DOOR_IRON, DOOR_WOOD, WOOD_PLANKS 여기에서 막히고있네요 왜인지는 모르겠지만 블럭스라는 모듈을 찾을수 없다고 뜹니다 ㅜㅜ
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
puppeth 오류
powershell에서 puppeth 을 입력하면 실행할 수 없다고 나옵니다 ㅠㅠ
-
미해결스프링 데이터 JPA
postRepository 에 작성한 findByTitlecontains 이 구현되는 원리가 궁금합니다.
강의에서 알려주신 postRepository 안의 findByTitleContains 는 spring data가 어떤 키워드를 보고title이라는 컬럼에 like 검색으로 풀리는지가 궁금합니다. ^^;;시험삼아 findByTitleContainig 요렇게 메소드를 작성했을때는 동작하고 findContainingTitle은 illegalArgumentException이 발생하더라구요.알려주신다면 큰 도움이 될것 같습니다 ( )
-
미해결유니티 강좌 [쯔꾸르풍 게임 제작하기]
걷다가 멈추면 캐릭터가 한쪽방향만 쳐다봐요 ㅠ
Standing Tree에서 맨 위에 값이 Standing_UP 상태인데, 왼쪽으로 잘 움직이다가도 멈추면 캐릭터가 Standing_UP 상태만 되네요. 맨위의 모션을 Standing_Left, Right, Down 으로 각각 바꿔보니깐 다 그쪽으로만 움직이네요. 모션 리스트 맨 위에 있는 스프라이트만 적용되는 이유가 뭘까요? ㅜ 참고로 애니메이터를 통해서 본 파라미터 값 DirX DirY는 걸을때랑 멈출때랑 같았습니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
에러관련
동영상 아래에 적혀있는데로 했는데도 에러가 계속 나네요제가 쓴 내용은import pytubeyt = pytube.YouTube("https://www.youtube.com/watch?v=CTRO5NXmAp8") #다운받을 동영상 URL 지정videos = yt.streams.all()print('videos', videos)for i in range(len(videos)) : #range(1,6) 1,2,3,4,5----range(6) 0,1,2,3,4,5print(i, ' , ' ,videos[i])여기까지 썼구요에러는 아래와같이 났습니다.Traceback (most recent call last):File "D:programworkspacesection2youtubedwonloader.py", line 3, in yt = pytube.YouTube("https://www.youtube.com/watch?v=CTRO5NXmAp8") #�ٿ���� ������ URL ����File "d:anacondaenvssection2libsite-packagespytubemain.py", line 88, in initself.prefetch_init()File "d:anacondaenvssection2libsite-packagespytubemain.py", line 97, in prefetch_initself.init()File "d:anacondaenvssection2libsite-packagespytubemain.py", line 133, in initmixins.apply_signature(self.player_config_args, fmt, self.js)File "d:anacondaenvssection2libsite-packagespytubemixins.py", line 49, in apply_signaturesignature = cipher.get_signature(js, stream['s'])File "d:anacondaenvssection2libsite-packagespytubecipher.py", line 250, in get_signaturetplan = get_transform_plan(js)File "d:anacondaenvssection2libsite-packagespytubecipher.py", line 72, in get_transform_planreturn regex_search(pattern, js, group=1).split(';')File "d:anacondaenvssection2libsite-packagespytubehelpers.py", line 65, in regex_search.format(pattern=pattern),pytube.exceptions.RegexMatchError: regex pattern (encodeURIComponent=function(w){[a-z=.(\")];(.);(?:.+)}) had zero matches[Finished in 3.198s]삭제하고 git으로 설치 후 재부팅까지하고 아톰 실행 했습니다.
-
미해결홍정모의 따라하며 배우는 C++
학교에서 C언어 포인터까지 배웠는데
이거 들어도 이해가 될까요??
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
명시적 형변환 데이터 누실
int iVAr = 123456;byte bVar = (byte)iVar;System.out.println("bVar = " +bVar);을 돌리면 bVar = 64 가 나오는 계산 과정이 이해가 안돼요ㅜㅜbyte가 지원되는 숫자가 +- 128 까지라 이 이상의 숫자는 짤린다는건 알겠는데어떤 계산과정을 거쳐서 ’64’라는 숫자가 도출되는지 아시는 분 있으면 답변 부탁드려요