readline 으로 사용자 입력을 기다린 후 puppeteer 코드 실행하기
580
작성한 질문수 1
코드 설명 : 사용자의 입력을 받아 입력 데이터를 검색하는 프로그램
11번가 주소로 이동 > 검색창 기다리기 > inputText() 로 입력받기 (inputText.js) > searchText에 저장된 입력데이터를 typing하기 > 검색버튼 누르기
첫번째 사진 15번부터 문제가 생긴듯 합니다. 문제는 입력을 기다리기 전에 밑에 코드들을 시작합니다. 이것을 해결하기 위해 readline-sync npm을 사용해 보았지만 인코딩오류(찾아봤지만 해결이 안됨)때문에 안되더라구요ㅠㅠ
1. 사용자가 입력할 때까지 기다리기
2. 입력한 데이터로 검색하기
이 기능을 구현하려면 어떻게 해야 할까요???
답변 1
0
https://stackoverflow.com/questions/52998673/how-can-i-pause-and-wait-for-user-input-with-puppeteer
이런 방법이 있네요. 근데 애초에 미리 node에서 데이터를 입력받아 검색할 수도 있습니다.
0
저건 개발자가 입력하는 것이고요.
node에서 readline을 먼저한 후에 값을 받고 나서 퍼페티어를 실행할 수도 있습니다.
또는 노드 실행 시 node 파일명.js 검색어 해서 process.argv로 값을 받을 수도 있고요.
0
올려주셨던 링크, 퍼페티어 밖에서 받는 방법 등 해보았지만 잘 안됐습니다. ㅠㅠ
콘솔창에 "검색어를 입력하세요 : " 가 뜨자마자 퍼페티어가 실행되고 그 밑에 코드들이 계속 실행되는 것을 볼 수 있었습니다.. ㅠㅠ
process.argv로 받아 어떻게든 하긴 했지만,,, 프로그램 실행 중 동기적으로 받을 방법을 계속 생각하게 되네요
headless 궁금한게 있어요!
0
414
2
6강 프록시 서버 테스트 관련하여
0
339
2
페이스북 로그인 로그아웃 자동화관련
0
277
2
3-2 axios로 이미지 저장하기에서 axios 관련 오류..
0
269
2
3-1 이미지 다운로드 준비하기 에서 선택자 구성 질문
0
250
3
2-4 csv 출력하기에서 오류 발생
0
294
3
try-puppeteer.appspot.com 을 사용할 수 없나요?
0
151
1
크롬 확장프로그램 관련 질문드립니다.
0
169
1
크롤링 자바스크립트 exe파일
0
555
1
puppeteer 관련
0
599
2
6-3 proxy-database 관련
1
288
1
크롤링을 여러개 돌리려면 어떠한 방법을 선택하는게 좋을까요?
0
794
1
네이버 영화 평점 크롤링 (axis cheerio)
1
489
1
아래 noscript 내용입니다.
0
528
1
크롤링
0
377
1
앱 크롤링
0
1783
1
페이스북 로그인
0
544
1
2019년도 영상이라 error가 나는 걸까요? 2-4. csv에 출력하기에서 error
1
461
1
안녕하세요! for of와 Promise.all 차이점에 관해서 질문드려요!
0
440
2
대량 요청 처리 방법
0
464
1
구글 패스워드 자동입력시 오류
0
250
1
반복크롤링 할 때 아래 질문주신분 하고 약간 형태가 달라요
0
366
2
인스타그램 돔의 value 값으로 쿼리셀렉터 찾을 수 있나요?
0
300
1
페이스북 로그인시 돔이 생성 안되는 문제
0
310
1





