inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

pywintypes.com_error: (-2147221021, '작업을 사용할 수 없습니다.', None, None)

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요! 기존에 아나콘다로 32비트 가상환경을 만들어서 win32사용했을때는 오류가 안났는데 최근 아나콘다 자체를 64비트로 변경하고 64비트 가상환경을 만들어 사용하려하니 아래와 같은 오류가 납니다. 찾아보니 32비트 가상환경으로 변경해야한다고 해서 32비트 환경구성 후 진행해도 동일한 에러가 나는데 어떻게 해야하는지 알 수 있을까요? (D:\Anaconda3_envs\dask_3.8.10) C:\Users\user>python Python 3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import win32com.client as win32 >>> hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject") Traceback (most recent call last): File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 84, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com _error: (-2147221021, '작업을 사용할 수 없습니다.', None, None) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\gencache.py", line 621, in EnsureDispatch disp = win32com.client.Dispatch(prog_id) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\__init__.py", line 118, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 104, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 86, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance( pywintypes.com _error: (-2147221164, '클래스가 등록되지 않았습니다.', None, None)

  • python
  • 한컴오피스
박진영 댓글 2 좋아요 2 조회수 4237

분할전송 관련 질문

해결됨

모든 개발자를 위한 HTTP 웹 기본 지식

1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 강의 잘 듣고있습니다 분할전송에서 Content-Length를 제대로 파악할수가없어서 지정을 하면안된다고 하셨는데 아예 Content-Length를 지정할 방법이 없는걸까요? ex) 난 3byte씩 10번 보낼래 이런식으로 말이죠 갑자기 궁금해져서 질문남겨봅니다

  • 네트워크
김성민 댓글 1 좋아요 1 조회수 570

@Transactional 애너테이션을 적용해도 매번 session을 맺어서 처리하는 이유

미해결

스프링 부트 웹 개발 입문 - 따라하며 배우기

@Transactional(rollbackFor = Exception.class) public int testTran(DatasetList dsList) { Dataset dsParam = DatasetUtil.getGdsParam(dsList); // Dataset을 SQL에 적용할 변수형인 Map으로 변환하면서 사용자 정보 입력 Map mapParam = DatasetUtil.getMap(dsParam, DatasetUtil.UPPER_CASE); int iRes1 = codemap.updateTran1(mapParam); log.info("==================== ||||||22222222222222||||||| ===================="); int iRes2 = codemap.updateTran2(mapParam); //미존재테이블로 에러 발생 log.info("==================== |||||||3333333333333|||||| ===================="); return iRes2; } [2023-06-28 16:07:47:67472] [http-nio-8808-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - POST "/web/common/CodeAction?mode=testTran", parameters={masked} [2023-06-28 16:07:47:67473] [http-nio-8808-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to com.skcc.nxcus_spring.usrcode.action.codecontroller#testTran(HttpServletRequest, HttpServletResponse) [2023-06-28 16:07:47:67473] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - Creating a new SqlSession [2023-06-28 16:07:47:67473] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@628385f5] was not registered for synchronization because synchronization is not active [2023-06-28 16:07:47:67473] [http-nio-8808-exec-3] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource [2023-06-28 16:07:47:67474] [http-nio-8808-exec-3] DEBUG o.m.s.t.SpringManagedTransaction - JDBC Connection [HikariProxyConnection@1752952453 wrapping net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@4499b10a] will not be managed by Spring [2023-06-28 16:07:47:67474] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran1 - ==> Preparing: UPDATE COM_COMMON_COD SET COMM_NM = 'Transactional111' WHERE COMM_GRP_CD = 'MEMSTS' AND COMM_CD = 'A' [2023-06-28 16:07:47:67474] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran1 - ==> Parameters: [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG jdbc.sqltiming - com.zaxxer.hikari.pool.ProxyPreparedStatement.execute( ProxyPreparedStatement.java:44 ) 1. UPDATE COM_COMMON_COD SET COMM_NM = 'Transactional111' WHERE COMM_GRP_CD = 'MEMSTS' AND COMM_CD = 'A' {executed in 3 msec} [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran1 - <== Updates: 1 [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@628385f5] [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] INFO c.s.n.usrcode.biz .codeservice - ==================== ||||||22222222222222||||||| ==================== [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - Creating a new SqlSession [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@532be999] was not registered for synchronization because synchronization is not active [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG o.m.s.t.SpringManagedTransaction - JDBC Connection [HikariProxyConnection@471746278 wrapping net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@4499b10a] will not be managed by Spring [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran2 - ==> Preparing: UPDATE COM_COMMON_COD SET COMM_NM = 'Transactional2222' WHERE COMM_GRP_CD = 'MEMSTS' AND COMM_CD = 'D' [2023-06-28 16:07:47:67477] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran2 - ==> Parameters: [2023-06-28 16:07:47:67478] [http-nio-8808-exec-3] DEBUG jdbc.sqltiming - com.zaxxer.hikari.pool.ProxyPreparedStatement.execute( ProxyPreparedStatement.java:44 ) 1. UPDATE COM_COMMON_COD SET COMM_NM = 'Transactional2222' WHERE COMM_GRP_CD = 'MEMSTS' AND COMM_CD = 'D' {executed in 1 msec} [2023-06-28 16:07:47:67478] [http-nio-8808-exec-3] DEBUG c.s.n.m.nxmdb.CodeMapper.updateTran2 - <== Updates: 1 [2023-06-28 16:07:47:67478] [http-nio-8808-exec-3] DEBUG org.mybatis.spring.SqlSessionUtils - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@532be999] [2023-06-28 16:07:47:67478] [http-nio-8808-exec-3] INFO c.s.n.usrcode.biz .codeservice - ==================== |||||||3333333333333|||||| ==================== [2023-06-28 16:07:47:67478] [http-nio-8808-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - Completed 200 OK @Transactional 애너테이션을 적용해도 각각의 sql 마다 매번 session을 맺어서 처리하는데요. 이유를 잘 모르겠습니다. 설정문제일까요?

  • spring
  • mvc
  • spring-boot
조영석 댓글 2 좋아요 0 조회수 4033

Vue 실행오류

미해결

안녕하세요. vue 프로젝트 생성하고 npm install하고 npm run dev로 vue 프로젝트 실행을 해서 로컬 서버로 들어가 보니까 사진과 같은 오류가 뜨는데 이유가 뭘까요..

허명철 댓글 1 좋아요 0 조회수 817

콘솔에 DOM이라는 로그가 뜨는데

미해결

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 에러코드도 아닌데 왜 뜰까요?? 제가 console.log로 한것도 아닌데 안뜨게 할 수 없을까요?

  • react
  • node.js
  • mongodb
  • express
  • firebase
oridori2705 댓글 1 좋아요 0 조회수 355

테스트(Matchers.is) 질문드립니다.

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

.andExpect(MockMvcResultMatchers.jsonPath("$.length()").value(Matchers.is(2))) 위 코드와 아래코드 모두 정상적으로 통과하는걸 확인하였는데요 .andExpect(MockMvcResultMatchers.jsonPath("$.length()").value(2)) 수업에서는 Matchers.is() 를 사용하셨는데 위 코드 문맥에서 is() 를 굳이 왜 사용하셨는지 궁금해서 질문드립니다.

  • vue.js
  • aws
  • spring-boot
  • jpa
  • spring-security
falsystack 댓글 1 좋아요 2 조회수 593

IntelliJ, Marketplace에 Lombok이 없어 당황하신 분들에게.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] IntelliJ 2020.03 이후 버전에서는 기본 Plugin으로 Lombok이 설치되어 있습니다! 확인해 보고 싶으신 분들은 Plugins의 '설치됨' 클릭

  • spring
  • mvc
Hugh 댓글 2 좋아요 5 조회수 761

Bookstore url_launcher 패키지 안드로이드

해결됨

Flutter 앱 개발 기초

https://pub.dev/packages/url_launcher 안녕하세요. 강의 잘듣고 있습니다! Bookstore 만들어보고 있는데, 노션에는 안드로이드 부분 예시가 있지만, url_launcher 패키지 Configuration 쪽에는 안드로이드 부분 예시가 없어서 문의드립니다. 따로 설정을 해야하는 걸까요? 설정해야한다면, 저 부분 코드를 복사할 수 있게끔 노션에 적어주실 수 있으실까요? 감사합니다^^

  • flutter
최민준 댓글 1 좋아요 2 조회수 345

dispatch로 데이터를 넘겨주는 과정 질문

해결됨

[리뉴얼] React로 NodeBird SNS 만들기

제가 redux toolkit을 이용해서 제로초님 강의를 따라가고 있는데 dispatch로 데이터를 넘겨주는 과정중에 이해가 잘 안되는 부분이 있어서 질문드립니다 로그인을 하는 과정인데 LoginForm.js const onSubmitForm = useCallback(() => { console.log(email, password); dispatch( loginAction({ email, password, }) ); }, [email, password]); user.js export const loginAction = createAsyncThunk(LOG_IN, async (data) => { await wait(1000); return data; }); .... .addCase(loginAction.fulfilled, (state, action) => { state.logInLoading = false; state.logInDone = true; state.user = dummyUser; state.loginData = action.data; }) 이렇게 두부분의 코드로 아래의 action 과정이 일어나는데 LoginForm.js에서 dispatch로 email, password를 넘겨주었는데 딱히 user.js에서 이를 처리하는 코드는 보이지 않습니다 redux devtools에서는 payload에 email과 password를 받은것은 확인이 되는데 말입니다 그리고 저는 initialState에 email과 password를 설정하지 않았습니다 export const initialState = { logInLoading: false, // 로그인 시도중 logInError: null, // 로그인 에러 logInDone: false, // 로그인 상태 체크 logOutLoading: false, //로그아웃 시도중 logOutError: null, // 로그아웃 에러 signUpLoading: false, // 회원가입 시도중 signUpDone: false, // 회원가입 상태 체크 signUpError: null, // 회원가입 에러 user: null, signUpData: {}, loginData: {}, }; 이렇게 되면 payload에 들어있는 email과 password는 어디에 어떻게 저장이 되는걸로 생각을 해야하나요?

  • react
  • redux
  • node.js
  • express
  • next.js
i1004gy 댓글 1 좋아요 0 조회수 384

안녕하세요.. 노션 공유 요청드렸는데 시간이 많이 걸리네요

미해결

카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]

지난 주말에 강의 구매후 바로 노션 공유를 요청드렸거든요.. 누락이 되었나봐요.. 혹시 모르니 다시 요청드릴께요. 오늘은 꼭 공유받고 싶습니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • 면접
카페베네 댓글 1 좋아요 0 조회수 508

이슈 번호를 잘못 명시한 커밋을 삭제하는 방법

해결됨

빠르게 git - 핵심만 골라 배우는 Git/Github

안녕하세요, 이 강의를 통해 git & github를 정말 잘 학습하고 현재 프로젝트를 수행중인 일개 학부생입니다. 강의 내용에서 직접적으로 다루진 않았지만 마땅히 질문드릴 곳이 없어 답답한 마음에 글을 남깁니다. 현재 제가 수행하고 있는 프로젝트에서는 Github issues & Projects 를 사용하여 이슈들을 편하게 관리할 수 있도록 설정하였고, 커밋 메시지 템플릿을 반영하여 팀원들이 커밋에 이슈 번호를 명시하여 어떤 이슈에 대한 작업을 수행하였는지 이슈별 커밋 히스토리로 파악할 수 있도록 구조를 구성하였습니다. 문제는 커밋에 이슈 번호를 잘못 명시한 경우, 해당 이슈 커밋 히스토리에 반영된 커밋을 삭제하는 법을 모르겠다는 겁니다. git reset 명령을 통해 로컬에서 잘못 반영된 커밋 이전으로 히스토리를 되돌리고 그 내역을 원격에 반영하여도 이슈 커밋 히스토리에서는 잘못 반영된 커밋이 지워지지 않더군요... 구글링도 해봤지만 마땅히 확실한 방법을 알지 못하겠어 질문드립니다. 아래는 현재 상황입니다. 위 커밋들은 이슈 4(#4)가 아닌 이슈 5(#5)와 연관되어야 하는 작업 내역들인데 잘못된 이슈 번호 명시로 이슈 4에 연관되었습니다. git reset 명령을 통해 커밋은 분명히 되돌렸는데 이슈 커밋 히스토리에서는 내역이 남은 상태입니다. 혹시 몰라 브랜치 내역도 첨부합니다. 감사합니다.

  • git
  • github
  • 버전관리시스템
안민재 댓글 1 좋아요 0 조회수 1264

이해가 잘 안돼서 여쭤봅니다

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] url에 root주소/test를 입력하면 컨트롤러에서 /test에 해당하는 함수를 찾아가서 스프링부트가 모델을 생성하고 return으로 템플릿에 있는 test를 찾는다. ⇒이게 맞는건가요? 이건 점프투스프링에 있던건데 왜 인자로 model이 안 들어간걸까요? 바로 문자열 리턴하기 때문인가요? 바로 저 문자열을 리턴하는 이유는 기본적으로 템플릿 폴더에서 resources:templates/+{ViewName}+’.html’으로 매핑 한다는데 해당 템플릿 파일이 없기 때문인가요? model을 왜 써야 하는건가요?

  • java
  • spring
  • mvc
  • spring-boot
김주영 댓글 1 좋아요 0 조회수 592

1.3 15p example2 답

해결됨

선형대수학개론

마지막 matrix에서 맨 아래 행이 0 0 -2 라고 되어 있는데요 혹시 0 0 -1 아닌가요?

  • 선형대수학
영지 댓글 1 좋아요 0 조회수 338

윈도우 사용자분들 cmd에서 톰캣 오류 혹은 빌드 오류 날때..

미해결

스프링 부트 - 핵심 원리와 활용

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 아니오 [질문 내용] 질문은 아니고 혹시 저와 같은 상황이 있을 것 같은 분들을 위해 몇 글자 적어보자면 윈도우 cmd에서 빌드할 때 gradlew build 나 톰캣 catalina run 이런 명령어가 Unrecognized option: ~~ 이런식으로 나온다면 그냥 윈도우 powershell을 사용하는 걸 추천드립니다.. Unrecognized option: -djava.util.logging.config.file or Unrecognized option: -xmx64m 등등.. 이상하게 cmd에선 대문자 옵션이 소문자로 바뀌어서 인수로 인식을 못하더라구여ㅠ.. 결론 ! => powershell 쓰면 해결가능합니다!

  • spring
  • spring-boot
  • prometheus
  • grafana
강민수 댓글 1 좋아요 1 조회수 707

:target 가상클래스 HTML+CSS 탭 메뉴 콘텐츠 질문드립니다.

미해결

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

■ 질문 남기실 때 꼭! 참고해주세요. - 먼저 유사한 질문이 있었는지 검색해주세요. - 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다. - HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요. - 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다. 다 완성 한 뒤에 그 밑에 div를 이어 붙이려고 하는데 position: absolute; 를 사용한 tab-content 가 공중으로 떠서 영역이 이미지처럼 이렇게 잡힙니다. 다음 div를 일반적인 block 처럼 tab-content 까지 끝난 맨 밑에 이어져서 영역을 잡으려면 어떻게 해야할까요????

  • HTML/CSS
  • jquery
kio4545 댓글 1 좋아요 1 조회수 437

선생님 쿠팡 크롤링이 안돼요

미해결

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

첨부대로 따라하고 실행 후 input값 입력하면 저렇게 [] 리스트만 출력되거나, 아예 아무것도 나타나지 않아요. 뭐가 문제일까요?

  • python
  • 웹-크롤링
  • selenium
  • beautifulsoup
날치알한판 댓글 2 좋아요 0 조회수 888

CAN 통신 우선순위

미해결

STM32 CAN 통신

학습한 내용을 바탕으로 STM32F446RE MCU를 이용하여 BLDC 모터 3개를 동시에 CAN 통신으로 메시지를 주고받아 제어하고자 합니다. 모터 1개에 관해서는 CAN 통신으로 제어가 잘 되는 것을 확인하였는데, 3개를 동시에 제어하니, ID가 작은 순 (우선순위가 높은 순서)대로 RxData값을 받아오는 것을 확인하였습니다. 해당 문제를 해결하기 위해 검색을 하였는데, 이를 위해서는 CANopen: Inhibiting time이라는 전송금지시간을 설정하는 방법으로 하나의 ID가 bus를 점령하지 않도록 할 수 있다고 하였는데, 이를 어떤 방식으로 코드를 작성해야 할지 아이디어가 떠오르지 않습니다. 어떤 방식으로 해결할 수 있을까요?

  • CAN
  • MCU
sssss 댓글 1 좋아요 0 조회수 720

카프카 브로커 cpu 사용률 관련입니다.

미해결

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

안녕하세요, 강의 잘 봤습니다. 카프카의 실제 운영관점의 질문을 드리고자 합니다. 상황에 따라 다르겠지만, 카프카 브로커의 권장 cpu 스펙이 있을까요? 카프카 브로커의 cpu사용률은 무엇에 크게 좌우될지 궁금합니다. 예를들면, 토픽 및 파티션의 수에 비례한다든지, 메시지 사이즈에 비례한다든지 질문드리는 이유는 카프카를 신규 구성 예정인데요, 내부적으로 테스트 해봤을때 업무량에 크게 좌우되지는 않는 것 같았는데, 파티션 수가 많은 경우에 튀어 보이긴 합니다. 참고로 압축기능은 사용하지 않습니다.

  • kafka
  • 데이터-엔지니어링
ljmljm7 댓글 2 좋아요 0 조회수 653

파이썬 머신러닝 완벽한 가이드 교수님이 강의하신 .ppt 파일은 어디에서 더운로드 받을 수 있나요?

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • python
  • 머신러닝
  • 통계
황성연 댓글 1 좋아요 -1 조회수 752

네이버 로그인

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By # 크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager import time import pyautogui import pyperclip # 브라우저 꺼짐 방지 chrome_options = Options() chrome_options.add_experimental_option("detach", True) #불필요한 에러 메시지 없애기 chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=chrome_options) # 웹페이지 해당 주소 이동 driver.implicitly_wait(5) driver.maximize_window() driver.get("https://nid.naver.com/nidlogin.login") # 아이디 입력창 id = driver.find_element(By.CSS_SELECTOR, "#id") id.click() pyperclip.copy("******") pyautogui.hotkey("command", "v") time.sleep(2) # 비밀번호 입력창 pw = driver.find_element(By.CSS_SELECTOR, "#pw") pw.click() pyperclip.copy("********") pyautogui.hotkey("command", "v") time.sleep(2) # 로그인 버튼 login_btn = driver.find_element(By.CSS_SELECTOR, "#log\.login") login_btn.click() 로그인과 비밀번호 실행할 때마다 v로 아님 없음으로 또는 비밀번호만 눌러지고 하네요 정확도가 많이 떨어집니다.

  • python
  • 웹-크롤링
김동호 댓글 1 좋아요 0 조회수 600

인기 태그

인프런 TOP Writers

주간 인기글