타오바오 데이터를 호출하려면 타오바오에서 제공하는 API를 사용할 수 있습니다. 자신의 웹사이트에서 타오바오 제품 이미지 이름과 기타 공개 정보만 호출해야 한다면 PHP의 file_get_contents 함수를 사용하세요.
사물:
file_get_contents(url) http://www.baidu.com 등의 URL을 기준으로 웹페이지 내용(소스코드)을 문자열(전체 문자열) 형태로 출력한 후 일반 문자열과 일치시키는 함수입니다. preg_match, preg_replace 등과 같은 표현식. 이 작업을 사용하여 URL의 특정 div, img 및 기타 정보를 얻을 수 있습니다. 물론 Taobao의 단일 제품 페이지 구조는 고정되어 있다는 전제가 있습니다. 예를 들어 500장의 사진 img에 있는 ID는 J_ImgBooth입니다.
구체적인 구현 방법: (500개의 사진, 이름, 가격, 속성 및 제품 설명 가져오기)
A. 사진 500장 받기:
B. 이름 가져오기:
C. 가격 확인:
이전에 얻은 내용은 하나의 태그에 모두 들어 있는데, 이는 정규식 하나만으로 얻을 수 있습니다. 단,
과 같이 구하고 싶다면.E. 설명 가져오기:
위 방법을 사용하면 타오바오 페이지에 있는 어떤 태그든 쉽게 얻을 수 있다고 생각해야 하는데(예전에는 그렇게 생각했습니다), 이 방법을 사용하여 설명을 얻으면 얻는 내용은 "설명 로딩 중"이 됩니다. 예, 이 설명은 소스 코드에 없습니다. 페이지를 열고 많은 js를 로드하면 Taobao에서 아무데도 로드되지 않습니다.
좋아, 그러면 모방해서 js를 넣을 수도 있습니다. 설명을 로드하는 데 무엇이 유용한지 잘 모르시나요? 괜찮습니다. 완전히 로드되어야 합니다. 어떤 특정 div를 거기에 배치해야 할지 모르겠습니다. 소스 코드를 가져와서 일부 div를 삭제하고 단계별로 시도해 보세요. "
이러한 div는 설명을 로드하는 데 필요하므로 코드는 다음과 같습니다.