컬을 사용하여 웹 페이지의 제목을 얻으려면 어떻게해야합니까? http 또는 https url을 전달하고 해당 페이지의 제목을 얻고 싶습니다. 나는 curl_easy_perform(curl)
가 html을 터미널에 인쇄하지만 html을 구문 분석 할 수있는 방법을 알 수 없다는 것을 알아 냈습니다.libcurl을 사용하여 웹 페이지의 제목을 얻는 방법
답변
libcurl은 HTML 구문 분석 라이브러리가 아니며 전송에 초점을 맞 춥니 다. 직접 해석하거나 다른 라이브러리를 사용해야합니다.
귀하의 경우에는 <title>
요소를 찾아 해당 요소의 텍스트를 추출해야합니다.
여기에 붙여 넣기에는 너무 큽니다. 그러나 this example from libcurl은 C로 메모리에 콘텐츠를 저장하는 방법을 보여줍니다. curl_easy_setopt()
함수를 사용하여 모든 데이터를 수신하는 CURLOPT_WRITEFUNCTION
콜백을 등록합니다.
libcurl 예제는 "정확한 맞춤"동적 문자열을 사용합니다. 즉, 더 많은 데이터를 얻을 때마다 realloc()
을 호출합니다. 이것은 일반적으로 최선의 방법은 아니지만 구현 및 이해가 간단하고 예제에서 의미가있을 수 있습니다.
그래도 어떻게 libcurl을 가져 와서 변수 나 구조체에 html을 가져 와서
감사합니다. 나는 그 예를 가지고 일하도록했다. –
libcurl이 HTML을 구문 분석하지 않습니다. 다른 라이브러리를 사용하거나 자신 만의 파서를 작성해야합니다.
HTML을 깔끔하게 보입니다. 강의 말아 넘기기 페이지는 example입니다.
제목 만 원한다면 std :: string 검색 또는 정규 표현식을 사용하여 간단한 해결책을 시도해 볼 수 있습니다.
- 1. RFT- RFT에서 웹 페이지의 제목을 얻는 방법
- 2. httpxmlrequest를 사용하여 페이지의 제목을 얻는 방법
- 3. jsf에서 현재 페이지의 제목을 얻는 방법
- 4. 웹 페이지의 제목을 반환합니다. UIWebView
- 5. regex를 사용하여 웹 페이지의 정보를 얻는 방법?
- 6. asp.net을 사용하여 웹 페이지의 헤더를 얻는 방법
- 7. 웹 사이트 페이지의 제목을 잃는
- 8. QWebView를 사용하여 웹 페이지의 기본 제목을 변경하는 방법
- 9. 페이지 제목을 얻는 방법?
- 10. 웹 페이지의 책갈피 제목을 어떻게 대체합니까?
- 11. SharePoint 목록의 제목을 얻는 방법?
- 12. href에서 제목을 얻는 방법?
- 13. URL 제목을 얻는 방법?
- 14. Dailymotion 제목을 얻는 방법
- 15. 페이지 제목을 얻는 방법
- 16. Clojurescript에서 웹 페이지의 제목을 변경하려면 어떻게해야합니까?
- 17. 테스트중인 페이지의 제목을 저장하는 방법
- 18. 모든 페이지 소스를 다운로드하지 않고 웹 페이지 제목을 얻는 방법
- 19. php Domdocument를 사용하여 링크의 제목을 얻는 방법
- 20. praw를 사용하여 스레드 제목을 얻는 방법?
- 21. 웹 페이지의 제목을 자바 스크립트 변수로 표시
- 22. 파이썬에서 웹 페이지의 제목을 검색하는 것
- 23. 웹 페이지의 책갈피 제목을 무시할 수 있습니까?
- 24. symfony2로 페이지의 제목을 동적으로 변경하는 방법
- 25. 내 페이지의 og : 제목을 동적으로 변경하는 방법
- 26. 루비에서 페이지 제목을 얻는 방법
- 27. URL에서 웹 페이지의 스크린 샷을 얻는 방법
- 28. PHP에서 웹 페이지의 링크를 얻는 방법
- 29. Awesomium - 웹 페이지의 HTML 코드를 얻는 방법?
- 30. 이 웹 페이지의 URL을 얻는 방법
받은 페이지를 메모리에 저장하고 페이지를 구문 분석하는 콜백을 설정해야합니다. –