August 2, 2019 Comments(0) Uncategorized

    curl 파싱 예제

    예를 들어 cooldude6의 전화 번호를 변경하려는 경우: 내 연습에서는 헤더를 구문 분석할 필요가 있는 실제 예가 있습니다. 나는 아크릴 와이파이 홈의 HTTP 응답 헤더에서 파일 버전 번호를 추출할 필요가 있었다. 버전 번호는 Acrylic_WiFi_Home_v3.3.6569.32648-Setup.exe와 같은 이름이 있는 다운로드한 파일에 포함되어 있습니다. 이 경우 “다운로드” 버튼을 클릭하면 타사 사이트로 자동 리디렉션이 발생하기 때문에 파일 이름도 소스 HTML 코드에 없습니다. 파서를 준비 할 때 파일 이름을 얻어야하는 상황에 부딪혔고 바람직하게는 다운로드하지 않았습니다. 또한 기본 HTTP 인증을 사용하여 REST API 요청을 인증할 수도 있습니다. 예를 들어 개체를 검색하려면 다음과 같은 형식으로 구문 분석 자격 증명을 사용하여 URL을 설정할 수 있습니다. 예를 들어 채널을 통해 배열 쿼리를 수행하면 지정된 푸시 채널에 가입된 장치 집합을 찾을 수 있습니다. 기존 사용자를 Facebook 또는 Twitter와 같은 서비스와 연결하면 PUT 요청을 사용하여 authData를 사용자와 연결합니다. 예를 들어 사용자를 Facebook 계정과 연결하면 다음과 같은 요청이 사용됩니다. 이미지를 업로드하려면 구문이 약간 다릅니다.

    다음은 현재 디렉토리에서 myPicture.jpg 이미지를 업로드하는 예제입니다. FTP 이상한 227 형식. Curl은 서버가 보낸 227줄을 구문 분석할 수 없습니다. 경우에 따라 하나의 쿼리에서 여러 유형의 관련 개체를 반환하려고 합니다. 포함 매개 변수에 포함할 필드를 전달하여 이 작업을 수행할 수 있습니다. 예를 들어, 마지막 10개의 댓글을 검색하고 관련 게시물을 동시에 검색한다고 가정해 보겠습니다Miloserdov.org : 30.0 위도 및 -20.0 경도에서 의 거리별로 정렬된 결과 목록을 반환합니다. 첫 번째 결과는 가장 가까운 개체가 됩니다. 명시적 순서 매개변수가 제공되면 거리 순서보다 우선합니다.

    예를 들어 위의 쿼리에 대해 반환된 두 가지 결과가 있습니다.