2011-06-14 2 views
0

PHP로 Google 트렌드/insign cvs 파일을 다운로드하는 방법은 무엇입니까?PHP로 Google 트렌드/insign cvs 파일을 다운로드하는 방법은 무엇입니까?

재현 :이 페이지 http://www.google.com/trends?q=london%2C+paris&ctab=0&geo=all&date=all&sort=0

  • 을 클릭하여 모든 쿼리 결과 데이터가 CVS 파일을 다운로드하는 옵션이 존재합니다

    1. 는로 이동합니다. 나는 그것으로 PHP 필요합니다.

    감사

    Yosef는

    file_get_contents 함수에
  • +1

    사용 file_get_contents (http://www.google.com/trends/viz?q = london, + paris & date = all & geo = all & 그래프 = all_csv & sort = 0 & sa = N) –

    답변

    2
    $query = 'london, paris'; 
    $csvFile = 'http://www.google.com/trends/viz?q='.urlencode($query).'&date=all&geo=all&graph=all_csv&sort=0&sa=N'; 
    
    file_put_contents(file_get_contents($link), 
            str_replace(array(',', ' ') '-', $query).'.cvs'); 
    
    3

    look

    <?php 
    $csv = file_get_contents('http://www.google.com/trends/viz?q=london,+paris&date=all&geo=all&graph=all_csv&sort=0&sa=N');  
    echo $csv; 
    ?> 
    
    +0

    Not working : 나는 다음을 얻습니다 : "da를 내보내기 위해서는 반드시 로그인해야합니다 구글 트렌드의 타 " – Yosef

    +1

    좋아,이 답변을 참조하십시오 : http://stackoverflow.com/questions/6101151/get-google-trends-insights-with-php-login-auth-google –

    +0

    + 코드를 구문 분석에 리디렉션 페이지 대신 그를 인쇄하십시오. – Yosef

    관련 문제