php - 컬의 지속적인 요청으로 인해 데이터를 얻지 못하는 이유는 무엇입니까?
ringa_lee
ringa_lee 2017-05-16 13:03:31
0
6
1240

로그인 시뮬레이션, 쿠키 획득 및 기타 작업을 미리 수행해야 합니다.
그런 다음 예를 들어 두 개의 주소 a와 b를 요청하는 루프를 만듭니다.

<코드>http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=123456

http://xxxx.xxxx.com/purOrder/getOrderDetailInfo.action?billId=654321

a가 3개의 데이터를 반환하고 b가 10개의 데이터를 반환한다고 가정합니다.
이제 문제는 내가 어떻게 새로 고치든 상관없이 while 루프를 사용하여 이 두 주소를 요청하거나 요청한 후 30초 동안 휴면 상태라는 것입니다. , 나는 결과가 비어 있거나 a에 대해 3개의 데이터 또는 b에 대해 10개의 데이터를 얻을 것입니다. a와 b의 전체 데이터를 항상 얻을 수는 없습니다.
ps: 브라우저에서 웹사이트에 로그인하고 브라우저에 직접 a 주소를 입력한 후 b 주소를 입력하면 데이터를 얻을 수 있습니다

무엇을 해야 할까요? 나는 며칠 동안 이것 때문에 어려움을 겪었습니다.

< br>데이터를 반환하는 http 헤더와 그렇지 않은 헤더를 인쇄합니다.
로그인한 후 cookie.txt에 쿠키를 저장합니다. 후속 게시물 요청에서 이 파일이 전달됩니다. 여기에서 쿠키가 변경되는 이유는 무엇인가요? ?

<시간>

< br>로그인 후 출력되는 http 헤더 정보입니다

<시간>

< br>cookie.txt로 저장된 쿠키정보입니다

< /p>

ringa_lee
ringa_lee

ringa_lee

모든 응답(6)
PHPzhong

코드는 어디에 있나요

코드 없이 문제를 확인하는 방법

为情所困

때때로 컬 운영자는 부적절하게 사용하면 해결할 수 없는 문제가 많이 발생합니다. 이 상황에서 우리는 어떻게 해야 합니까? 문제를 해결하기 위해 바퀴를 찾아보세요! !

저번에 Douban에 포스팅할 때 우연히 /a/11...

을 사용했어요
淡淡烟草味

구체적인 웹사이트 주소가 없고, 문제를 파악하기 어렵습니다. 로그인 쿠키가 잘못되었기 때문인 것으로 추측되며, A는 본인 확인 조건을 충족하지 않아 오직 확인할 수 있는 데이터만 반환합니다. 익명의 사용자가 볼 수 있습니다.

迷茫

루프할 필요가 없습니다. 페이지에서 직접 file_get_contents, 즉 각 항목을 개별적으로 요청하여 반환된 결과가 올바른지 확인하세요

黄舟


데이터를 반환하는 헤더와 그렇지 않은 헤더를 인쇄하세요.
로그인한 후 쿠키를 cookie.txt에 저장하면 이후 게시물 요청에서 모두 이 파일이 전달됩니다. 쿠키가 여기에 있는 이유는 무엇인가요? 이렇게 되면 어쩌지?

PHPzhong

한 번의 컬 요청으로 두 개의 핸들을 얻으시겠습니까? 무슨 말씀인지 모르겠습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿