저는 CURL과 초보자 용 PHP 코더를 처음 사용합니다. 웹 페이지 (AJAX를 통해 변경)에서 특정 요소를 가져 와서 CURL을 사용하여 데이터베이스에 입력하고 싶습니다. 현재, CURL을 사용하여 웹 페이지의 텍스트 파일을 작성할 수는 있지만, 다음에 어디로 가야할지 정말로 알지 못합니다.CURL을 사용하여 특정 데이터를 데이터베이스에 입력하십시오.
답변
'긁힘'이라고 불리는 것을해야합니다. 다음은 Google에서 찾은 약간의 설명서입니다. http://www.oooff.com/php-scripts/basic-php-scraped-data-parsing/basic-php-data-parsing
일반적으로 cURL을 사용하여 페이지를 스크래핑하여 처리합니다. 일련의 페이지를 연속적으로 스크래핑하는 경우, curl_multi 패밀리를 사용하여 병렬로 가져 오는 것이 좋습니다. 페이지의 특정 부분을 찾으려면 SimpleXMLElement에 HTML 문서를로드하고 xpath을 사용하여 특정 데이터를 쿼리 할 수 있습니다.
이 솔루션의 유일한 문제점은 페이지에서 AJAX 콘텐츠를 다듬어야한다는 것입니다. cURL은 서버와 만 상호 작용하므로 클라이언트 측 JavaScript를 트리거 할 수 없습니다. 일부 AJAX 애플리케이션은보고있는 AJAX 콘텐츠와 동일한 서버 측을 가지고 있습니다 (예 : http://example.com#test은 http://example.com/test으로 번역 될 수 있음). 작업중인 사이트에 이러한 유형의 매핑이 없으면 AJAX 콘텐츠가로드되는 URL을 파악하고 cURL을 사용하여 해당 URL을 직접 스크래핑 할 수 있습니다.
고급 클라이언트 측 기능이 필요한 경우 Selenium을 조사해야합니다. "Selenium screen scrape"에 대한 Google의 검색 결과는 interesting results입니다. PHPUnit에 셀렌 통합이 있다는 것을 알았습니다.
AJAX 페이지를 스크랩하는 화면을 다루는 또 다른 질문이 있습니다. How do you scrape AJAX pages?
- 1. asp를 통해 SQL 데이터베이스에 데이터를 입력하십시오.
- 2. 웹 서비스를 사용하여 Android 앱에서 SQL 서버 데이터베이스에 데이터를 입력하십시오.
- 3. 브라우저를 열고 일부 데이터를 입력하십시오.
- 4. fopen 또는 curl을 사용하여 게시물 데이터를 보내시겠습니까?
- 5. cURL을 사용하여 데이터를 가져 오지 못했습니다.
- 6. JSON 데이터를 NSURL에 입력하십시오.
- 7. 복잡한 데이터를 액세스에 입력하십시오.
- 8. 데이터를 PDF에 입력하십시오. 제출 양식은
- 9. 프로그래밍 방식으로 데이터를 입력하십시오. UIWebview
- 10. android에서 Oncreate에서 데이터를 직접 입력하십시오.
- 11. 메가 드롭 다운에 데이터를 입력하십시오.
- 12. cURL을 사용하여 파일 내용 업로드
- 13. CURL을 사용하여 트위터를 업데이트하십시오.
- 14. cURL을 사용하여 사이트 로그인
- 15. 데이터베이스에 하위 특성을 저장하지 않으려면 accepts_nested_attributes_를 입력하십시오.
- 16. MySQL의 필드에 다른 테이블의 누적 데이터를 입력하십시오.
- 17. POST와 함께 cURL을 사용하여 JSON 서버로 데이터를 전달하는 방법
- 18. CURL을 사용하여 extern 웹 페이지에서 특정 div 선택
- 19. 매일 새 데이터를 연결 수식에 입력하십시오.
- 20. PHP와 cURL을 사용하여 파일 다운로드
- 21. ADO.NET을 사용하여 데이터베이스에 데이터를 업로드하는 방법
- 22. SQL 데이터베이스에 Linq를 사용하여 데이터를 삽입하십시오.
- 23. SQlite를 사용하여 데이터베이스에 데이터를 쓰는 방법은 무엇입니까?
- 24. 대괄호/중괄호가 포함 된 Access 데이터베이스에 값을 입력하십시오.
- 25. Excel 스프레드 시트를 구문 분석하여 MySQL 데이터베이스에 입력하십시오.
- 26. cURL을 사용하여 파일과 폴더를 결정하십시오.
- 27. cURL을 사용하여 링크를 클릭하는 방법?
- 28. CURL을 사용하여 mp3 파일을 POST합니다.
- 29. Curl을 사용하여 Joomla 외부에 로그인
- 30. php와 curl을 사용하여 mediawiki를 업데이트합니다.