2011-08-14 5 views
0

내 친구가 웹 사이트에서 정보를 가져 와서 Excel 파일에 저장하는 방법을 알아달라고 요청했습니다. http://www.manta.com/world/North+America/Canada/Newfoundland/grocery_stores--B619B/#Location특정 데이터를 웹 사이트에서 Excel로 복사

그는 엑셀 그의 검색의 모든 결과의 모든 이름, 주소, 전화 번호 목록과 파일이 소원 :

문제의 웹 사이트입니다.

지금까지 나는 생각이 떠오르지 못하고 있습니다. 나는 꽤 인터넷 프로그래밍에 익숙하지 않다.

내가 원하는 greasemonkey userscript를 만들면 페이지의 모든 필수 데이터를 검색 할 수 있고 버튼을 클릭하면 CSV 형식의 데이터가있는 팝업이 열릴 것이라고 생각했습니다. 복사하여 Excel에 붙여 넣습니다. 그러나 전화 번호는 검색 결과 페이지에 표시되지 않으므로 이것이 가능하지 않다고 생각합니다.

두 번째 생각은 해당 사이트를 검색하여 필요한 모든 데이터를 가져온 다음 "Excel에 데이터 다운로드"옵션을 제공하는 웹 페이지를 만드는 것이 었습니다. 이러한 아이디어가 가능합니까? 어떻게해야 최선을 다 할 수 있습니까? 더 좋은 방법이 있습니까? 감사합니다.

+3

이것은 TOS 사이트를 깰 수 있습니다. –

+0

@Dagon oh right 나는 그것을 깨닫지 못했습니다! – Peter

+0

@ 대각당 나는 그것을 말하고 있다는 것을 부인할 수는 없지만, 그렇게 할 수 없다고 말하는 것은 궁금합니다. – Peter

답변

0

익숙한 언어를 알고 있으면 대답하기가 쉽습니다.

Windows를 가정하면 WinHttpRequest를 사용하여 WSH에서 jscript 또는 vbscript를 사용하여 Windows를 실행할 수 있으며 Excel을 통해 ActiveX에 액세스 할 수 있습니다. UI가 필요하다면 HTA를 제안 할 것입니다.

+0

JavaScript와 PHP를 알고 있습니다 – Peter

+0

제 대답에 설명 된 방법을 사용할 수 있습니다. PHP를 사용할 수도 있습니다. file_get_contents() 또는 유사한 것을 사용하여 페이지를 읽을 수도 있습니다. Excel에서 PHP를 통해 COM에 액세스 할 수도 있습니다. 물론 http://pear.php.net/package/Spreadsheet_Excel_Writer와 같은 라이브러리를 사용할 수도 있습니다./리디렉션 됨) –

관련 문제