inflearn logo
강의

Course

Instructor

Dr. Nam's Python Basics, 100% Practical Use

Crawling Zigbang Data Using Ajax

api사이트는 어떻게 알아내셨나요?

640

nyamnyamgood

36 asked

1

선생님의 명강의 잘듣고있습니다. api사이트는 어떻게 알아내셨는지 궁금합니다. ajax뿐만아니라 spa로 만들어진 사이트들(react, vue, angular)도 다 못긁어오나요?

웹-크롤링 python

Answer 3

1

nambaksa

해당 강좌에서는 구글크롬의 개발자도구를 활용해서 해당 페이지가 어떤 xhr 통신을 하는지에 대해 다루었고 그로 인해 api 주소를 확인 하는것을 보실 수 있습니다만 질문하신 api 사이트가 어떤걸 말씀하시는지 모르겠습니다. 혹시 추가 수정된 코드에서의 주소를 말씀하시는거라면 그 역시 구글크롬 개발자도구를 사용해서 유추한 부분도 있고 기존의 api 주소를 접속해보면서 사이트가 대체적으로 어떤 로직으로 구현되었을꺼라 추측한 부분도 있습니다. 그리고 대부분은 사이트 내의 자바스크립트 함수 안에 기재되어있습니다. 물론 자바스크립트 코드는 아주아주 복잡하게 작성되어있어서 약간 집중을 요하는 부분이긴 합니다. (직방 사이트 같은경우 api 주소가 full 주소로 기재되어있지 않고 문자열 조합으로 조합되거나 하는 경우가 있던걸로 기억됩니다..) 자바스크립트는 기본적으로 .js 확장자로 공개되어있는 부분이기에 직접 다운로드 하여 로컬 컴퓨터에서 분석했습니다.

그리고 말씀하신 spa 로 구축된 사이트는 사이트마다 다루는 데이터도 다를테고 어떤걸 목적하느냐에 따라서도 다를수 있기 때문에 명확한 답을 드리기가 어렵습니다.

답변에 충분하지 못한다면 다시 좀 더 자세한 질문 부탁드리겠습니다.

0

nambaksa

모든 내용은 브라우저의 개발자 도구를 활용해서 알아냅니다. 강좌에서 다룬 직방이 아닌 다른 사이트라도 개발자도구를 활용하여 분석합니다. 질문하신 내용 역시 개발자 도구를 활용해보면 알아낼 수 있습니다만 그 이외의 주소들은 자바스크립트 파일을 직접 분석해야 합니다.

0

nyamnyamgood

선생님 답변 감사합니다 
https://apis.zigbang.com/
까지는 알겠는데 
search?q=대치동 은 어떻게 알아내셨는지 궁금합니다.

38강 = 연산자 더하고 빼기

0

60

2

주석처리

0

116

1

함수의 파라미터값 msg

0

155

1

강의자료 이미지 안나옴

0

239

3

강의자료 질문 두번째

0

165

3

강의자료 관련 질문

0

116

1

파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.

0

235

1

소수 너무 어려워요

0

245

1

imagefont 함수 사용

0

239

1

pylint

0

357

1

add 함수 문의 ㅠㅠ

0

283

1

형식 문의드립니다.

0

209

1

변수 명을 왜 src, tar로 하셨는지 궁금합니다.

0

602

1

숫자야구 코드를 짜 봤는데 뭔가 이상합니다.

0

253

1

zsh: command not found: pylint

0

269

1

텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ

0

546

1

질문드립니다.

1

374

2

list.reverse() 출력에 대해서 질문있습니다.

1

433

1

데코레이터 함수 및 동작시간 질문입니다.~

1

323

2

opencv 사용하면서 궁금한점 (해상도)

1

781

1

질문드립니다.

1

299

1

아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?

1

445

1

크롤링안되는 현상 문의 드립니다.

1

421

1

파이썬 크롤링 관련 문의

1

277

1