[Crawler] post 방식의 json 파싱
·
Development/PHP
맨날 get 방식만 사용하다가 오랜만에 post방식 사용하려니 잘안되어서 머리 아팠는데 우여곡절에 해결 ㅎㅎ post 파싱이 안될때 ! 400 bad request 301 moved parameter 해결방법 경로 : 개발자도구(F12) > Network > Payload > Request Payload - postValue 값 넘겨주기 - postValueLen(:postValue의 길이) 넘겨주기 $strPOSTValueLen = strlen( $strPOSTValue ); 주의 : 값 넘겨줄 때 빈 값이 있으면 안됨. 파싱 전 입력한 데이터들 print_r로 찍어보기. - Referer 값 주기 더보기 POST subURL HTTP/1.1 Host: HostURL Content-Type: appli..
[jquery] page reload
·
Development
page reload시 input 값에 입력한 데이터가 날라가게 되었다.. 아래 두가지 코드를 이용하여 페이지 새로고침 중이였는데, 첫번째 것만 적용된 것 같다. function pageReload(){ setTimeout('location.reload()',15000); } 페이지를 새로고침 하는 이유 데이터를 엑셀 파일로 내려받는 사이트가 있는데, 기간을 입력하고 버튼을 누르면 입력값을 전달받아 파일이 다운되는 구조이다. 파일 다운로드시 진행 상태를 표시한다. (0:대기중, 1:다운중, 2:완료) 화면에서 대기, 다운중, 완료값을 볼려면 DB에 업데이트된 값을 다시 불러와줘야했다. 입력을 하면 DB에 값을 저장되고, 프로그램을 통해 완료가 되면 update문을 통해 상태값을 변경해주는 방식인데 페이지..
429 Too Many Requests
·
Development
특정 시간동안 처리할 수 있는 속도를 초과할 경우 발생하는 오류처리량에 제한이 있나보다.. 첨보는 에러라서 기록. 크롤링하면서 발생했던 오류이다. 보통 500, 304, 404, 503, 403 은 많이 봤었는데 429 너 뭔데. 이름에서 바로 느껴지긴하지만 숫자코드는 나름 생소하다. HTTP 429 “Too Many Requests”란?사용자가 일정 시간 안에 너무 많은 요청을 서버로 보냈을 때 발생하는 상태 코드 원인API 또는 웹사이트에서 허용하는 요청 빈도(속도 제한, Rate Limit)를 초과했을 때봇, 스크립트, 반복 새로고침, 프로그램적으로 과도한 요청이 발생할 때서버가 자신을 보호하기 위해 일시적으로 추가 요청을 차단할 때이 에러가 발생하면 서버는 클라이언트가 일정 시간 지난 뒤 다시 시..
Docker vs Virtual Box
·
Development
가상환경 프로그램 종류 - Docker, VMWare, Oracle Virtual Box... Docker는 리눅스를 기반으로 한다. 질문 LIST 도커 Linux 이미지와 VMWare에 Linux를 설치하는 것과의 차이? 각각의 프로그램 특징 이해 변경되지 않는 소프트웨어(웹서버 등 개발 완료 후 운영)을 돌리는 것은 Docker, 수시로 변하는 개발환경에는 가상화가 운영 측면에서 낫다고 한다. Windows 운영환경에서 도커를 사용하기 위해서는 Hyper-V를 이용한다. Hyper-V 옵션 –> 윈도우 OS에서 자체 가상화를 지원 현재 내 컴퓨터에는 Oracle Virtual Box를 사용하기위해 Hyper-V 기능을 꺼둔 상태이다.(충돌발생) Windows 정보 확인 현재 내 Windows 사양은 ..
PowerShell에서 IP 주소 확인하는 법
·
Development
PowerShell 에서 IP 주소 확인하는 방법 (ipconfig | findstr .*IPv4.*[0-9].\.).Split()[-1]
오늘의 꿀팁
·
Development
안전모드로 부팅하면 서비스와 시작프로그램을 시작하지 않아서 프로그램상의 충돌이 문제인지 확인할 수 있음.