PHP 배합 fiddler 패키지 캡 처 위 챗 지수 애플 릿 데이터 의 실현 방법 분석
요 며칠 동안 위 챗 지수 라 는 것 을 연구 했다.캡 처 하려 면 일반적인 생각 대로 fiddler 로 핸드폰 가방 을 캡 처 한 다음 에 주 소 를 분석 하고 요청 하면 됩 니 다.
그렇게 생각 하 는 당신 이 옳 습 니 다.만약 당신 이 과감하게 이렇게 한다 면 그것 은 바로 too yang too simple 입 니 다.위 챗 캡 처 는 다음 과 같은 몇 가지 절차 가 있 습 니 다.
1.로그 인 애플 릿 시작
2.방문 에 필요 한 토 큰 가 져 오기
3.그러면 이 영패 로 데 이 터 를 가 져 옵 니 다.
우선 어 려 운 점 은 애플 릿 로그 인 단계 다.작은 프로그램 은 위 챗 을 기반 으로 실행 되 기 때문에 먼저 위 챗 에 로그 인 한 후에 야 애플 릿 에 접근 할 수 있 습 니 다.그래서 로그 인 할 때 위 챗 내부 에 생 성 된 js 를 사용 해 야 합 니 다.코드 이 값.이 한 걸음 만 해도 바닥 이 보이 지 않 는 큰 구덩이 다.
좋아,억 분 의 1 확률 로 이 값 을 얻 으 면 search 를 얻 을 수 있어.key 이 값,그리고 유 닉 스 타임 스탬프 입 니 다.
일이 끝나 면 당신 이 원 하 는 데 이 터 를 마음껏 얻 을 수 있 습 니 다.
소년,사람 이 되 는 데 는 그래도 중점 을 두 어야 한다...위 챗 에는 접근 제한 시스템 이 있 습 니 다.일정한 빈도 로 요청 하면 조작 이 빈번 하 다 는 것 을 알려 줄 것 이다.그래서 네가 많은 힘 을 들 여 일 을 끝 낸 후에 도 그다지 실제 적 인 결 과 는 없 었 다.
인터넷 에 서 는 루 아 언어 로 요정 을 건 드 려 위 챗 을 조작 하 는 스 크 립 트 를 쓰 는 것 이 해결책 이다.자동 으로 보 너 스 를 빼 앗 는 것 과 같다.완 료 는 이 스 크 립 트 로 키 워드 를 자동 으로 입력 하여 조회 하고,완 료 된 후에 패키지 도 구 를 사용 하여 이 요청 내용 을 가 져 옵 니 다.
가방 도구 로 요청 내용 을 잘 모 르 는 분 들 은 참고 하 시기 바 랍 니 다https://www.jb51.net/article/177679.htm
이런 방안 의 성 공률 은 물론 이 고우리 먼저 효율 문 제 를 이야기 합 시다.설마,네가 이렇게 하면 위 챗 이 너의 요 구 를 제한 하지 않 을 거 야??
그리고 한 가지 언어 를 배 우 는 데 드 는 여러 가지 비용...
그래서 저 는 PHP 를 사용 하여 fiddler 캡 처 도 구 를 결합 하여 간단 하고 배우 기 쉬 운 데 이 터 를 캡 처 하 는 방안 을 설계 하 였 습 니 다.제 가 일일이 말씀 드 리 겠 습 니 다.
우선 fiddler 를 설정 하여 캡 처 한 데 이 터 를 로 컬 에 저장 할 수 있 습 니 다.
참조 링크:https://www.jb51.net/article/177679.htm
이것 은 접근 토 큰 을 가 져 오 는 데 사 용 됩 니 다.핵심 PHP 코드 는 다음 과 같 습 니 다.
function get_search_key($path)
{
$file = fopen($path, "r");
$user=array();
$i=0;
while(! feof($file))
{
$user[$i]= mb_convert_encoding ( fgets($file), 'UTF-8','Unicode');
$i++;
}
fclose($file);
$user=array_filter($user);
foreach ($user as $item_u => $value_u) {
if(strstr($value_u,"search_key=")){
$temp[] = $value_u;
}
}
$end_url = end($temp);
$reg = "#openid=[a-zA-Z0-9]++_[a-zA-Z0-9]++&search_key=\d++_\d++#isU";
preg_match_all($reg,$end_url,$time);
return $time[0][0];
}
파일 을 저장 할 주 소 를 입력 하고 반환 값 을 받 습 니 다.이 반환 값 을 가지 고 요청 하면 원 하 는 데 이 터 를 얻 을 수 있 습 니 다.하지만 이 물건 도 결함 이 있다.우선 휴대 전화 연결 컴퓨터 를 설정 하 는 것 입 니 다.이것 에 대해 서 는 나중에 댓 글 에 보충 하 겠 습 니 다.그리고 로 컬 파일 에 fiddler 저장 소 를 설정 합 니 다.그리고 핸드폰 으로 애플 릿 을 방문 해 야 프로그램 이 실 행 될 수 있 습 니 다.귀 찮 습 니 다.
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.