가방 을 잡 는 법 을 배 워 서 Charles 로 '빌딩 닦 기' 를 어떻게 실현 하 는 지 배 워 보 세 요.
0. 머리말
일부 네트워크 의 데 이 터 를 얻 기 위해 서 우 리 는 패키지 기술 을 습득 해 야 한다.
Charles 는 HTTP 프 록 시 서버, HTTP 모니터, 반전 프 록 시 서버 입 니 다. 개발 자가 인터넷 에 연 결 된 모든 HTTP 통신 을 볼 수 있 도록 합 니 다.
Request
현재 Response
HTTP Headers
와 Cookies
정 보 를 포함 합 니 다.Charles 는 간단 한 HTTP 프로 토 콜 전송 을 바탕 으로 하 는 디 버 깅 도구 로 개발 과 테스트 작업 에서 중요 한 역할 을 한다.
1. 설정 Charles 다운로드
참조 - > < Mac 의 클러치 도구 Charles >
다운로드 주소:
Mac 버 전 Charles 3.11.2 다운로드
Charles 3.11.2 패키지 다운로드
2. 인터페이스 기능
Caching
: 세 션 을 새로 만 들 거나 열 거나 닫 거나 저장 합 니 다.
: 세 션 선택 영역 입 니 다.
:
영역 에 요청 한 모든 데 이 터 를 제거 합 니 다
: 버튼 을 누 르 면 오른쪽 아래 에 알림
이 있 고 Recording
상태 에 있 을 때 네트워크 요청 데 이 터 를 캡 처 합 니 다.다시 한 번 눌 러 서 닫 아.Recording
: 편집, 현재 선택 한 요청 정 보 를 편집 할 수 있 으 며, 서로 다른 매개 변수의 요청 을 테스트 할 수 있 습 니 다.(그림 에서 요청 정보 가 선택 되 지 않 았 기 때문에 클릭 할 수 없 는 상태 입 니 다.)
: 설정.수신 이 가능 한 ip 주소 의 범 위 를 설정 할 수 있 습 니 다. (모든 범위 가 수신 되면 0.0.0.0 / 0 으로 직접 설정 합 니 다.) 다른 장치 와 같은 랜 에 있어 야 합 니 다.
: 캡 처 한 요청 과 반환 정 보 는 도 메 인 이름 에 따라 구분 합 니 다.Sequence 모드 를 선택 하면 순서대로 요청 을 모두 표시 합 니 다.
:
부분 에 나타 난 상세 한 화면 을 클릭 합 니 다.요청 정보 에서 오른쪽 단 추 를 누 르 는 것 도 일부 기능 이 있 습 니 다.
3. 빌딩 을 닦 기 시작한다.
여 기 는 CSDN 에 빌딩 을 칠 하 는 것 을 예 로 들 면, 우선 좀 더 똑똑히 보기 위해 서 현재 세 션 을 먼저 지 웁 니 다.그리고 답장 인터페이스 에 도착 하면 답장 상자 에 댓 글 을 쓰 고 제출 하기 전에
단 추 를 엽 니 다.제출 을 클릭 하고 Charles 에서 캡 처 한 데 이 터 를 보십시오.
왼쪽 에 빨간색 상자 가 두 개 있 습 니 다. 첫 번 째 는 이름
- Record
을 볼 수 있 습 니 다. 댓 글 을 제출 하 라 는 요청 이 고 두 번 째 는 모든 댓 글 을 새로 고침 하 라 는 요청 입 니 다.submit...
요청 한 submit...
을 보면 내 가 방금 쓴 내용 을 볼 수 있다.그리고 모든 댓 글 을 표시 하 는 요청 이 되 돌아 오 는 데 이 터 를 볼 수 있 습 니 다.
돌아 온 데 이 터 를 볼 수 있 습 니 다.
우 리 는
Request
에서 오른쪽 단 추 를 누 르 고 submit...
를 선택 하면 자동 으로 댓 글 요청 을 보 내 는 것 입 니 다. 내용 이 변경 되 지 않 았 고 방금 과 같 습 니 다.또 선택
Repeat
하면 자동 으로 댓 글 을 반복 할 수 있다.(조심 하 세 요! 봉투 에 걸 리 지 않도록 조심 하 세 요 ~ 잉잉 ~ 저 는 그냥 가방 기술 을 배우 기 위해 작은 것 을 막 지 마 세 요! ~)
4. 층 중층
요청 한 제 이 슨 의 데 이 터 를 살 펴 보 세 요. 하나
Advanced Repeat
, 하나 CommentId
가 있 습 니 다. ParentId
요청 중 하나 submit...
가 있 습 니 다. 관계 가 있 습 니까?사실 이것 이 바로 건물 중층 의 데이터 형식 입 니 다.
replyId
은 데 이 터 를 요청 할 때 보 낸 댓 글 replayId
입 니 다. 표 시 된 반환 데이터 에서 id
로 이 데 이 터 를 기록 합 니 다.ParentId
는 현재 평론 의 유일한 CommentId
이다.이에 따라 우 리 는 수정
id
을 통 해 건물 중층 의 회복 효 과 를 요청 합 니 다.방금 댓 글
submit...
은 id
입 니 다. 저희 가 요청 한 데이터 내용 을 수정 하고 5711145
그리고 오른쪽 아래
replayId = 5711145
를 클릭 하여 실행 합 니 다.보 세 요. 왼쪽 에 요청 (제3 조) 이 하나 더 있 습 니 다. 제 가 댓 글 목록 을 새로 고 쳐 달라 고 했 을 때 제 가 방금 바 꾼 내용 이 나 왔 습 니 다. 그리고
Execute
0 이 아 닙 니 다!화면 에 가서 효 과 를 봐!
하하, 있어, 재 밌 다.
N 년 전 한 시 대 를 풍미 한 QQ 공간 댓 글 을 떠 올 리 는 것 도 비슷 한 원리 일 것 이다.
이 방법 을 이용 해 QQ 농장 을 닦 아 본 경험 도 있다.여러분, 나 쁜 짓 하지 마 세 요!
Reference:
'찰스 패키지 도구 상세 튜 토리 얼', '찰스 사용 튜 토리 얼 가이드', '찰스 입문 부터 정통 (중국 50% 할인 특혜) - 탕 교 기술 블 로그'
방금 CSDN 관리자 가 제 가 전에 도 배 한 데 이 터 를 모두 삭제 한 것 을 발 견 했 습 니 다. 제 가 지 우려 고 했 는데 이 '흑 과학기술' 은 함부로 사용 하지 말 아야 할 것 같 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
tcp dump 를 사용 하여 HTTP 요청 응답 상세 정보 보기Ubuntu/Debian 시스템 에서 다음 명령 을 실행 하여 tcpdump 도 구 를 설치 합 니 다. CentOS 시스템 에서 다음 명령 을 실행 하여 tcpdump 도 구 를 설치 합 니 다. 상기 tcpdum...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.