парсилка google.adwords для xedant

Тема в разделе "PHP", создана пользователем mc-alkin, 23 янв 2011.

Модераторы: latteo
  1. mc-alkin

    mc-alkin

    Регистр.:
    17 июл 2009
    Сообщения:
    164
    Симпатии:
    100

    второй день пишу скрипт для парсинга частотности и стоимости клика google.adwords. Точнее второй день хочу достучаться до таблицы с ключами и данными.

    там какой то хитрый фрейм с результатами и ajax. при выводе кода страницы выдает одну строку: "загрузка".
    работа с фреймами тоже не получается, функция get_count выдает 6. при попытке обратиться хоть к одному фрейму говорит что пусто.

    есть кто шарит? можно за деньги.

    Код:
    <?php
    // The following code is required to properly run XWeb Human Emulator
    require("../Templates/xweb_human_emulator.php");
    
    $browser->navigate("https://adwords.google.com");
    $browser->wait(1);
    
    $browser->navigate("https://adwords.google.com/o/Targeting/Explorer?__c=6034548184&__u=2677349224&ideaRequestType=KEYWORD_IDEAS#search.none");
    $browser->wait(1);
    
    $anchor->click_by_number(24);
    $checkbox->click_by_name('gwt-debug-searchInput-limitResults-input');
    $checkbox->click_by_name('gwt-debug-keywordAdvancedOptions-adultCheckbox-input');
    $listbox->select_value_by_num('США','0');
    $listbox->select_value_by_num('Все языки','1');
    
    $textarea->set_value_by_number('0',"microsoft");
    $btn->click_by_name('gwt-debug-searchPanel-searchButton');
    $browser->wait(1);
    
    $keys=file("d:\keys.txt");
    $kcount=count($keys);
    $okr=ceil($kcount/100);
    
    for($i=0;$i<$okr;$i=$i+100){
    $tmp_arr=join(array_slice($keys,$i,100),"");
    $textarea->set_value_by_number('0',$tmp_arr);
    $checkbox->click_by_number(0);
    $checkbox->click_by_number(1);
    $btn->click_by_name('gwt-debug-searchPanel-searchButton');
    sleep(20);
    echo $webpage->get_source();
    
    $app->quit();
    }
    
    $app->quit();
    ?>

    ps может есть готовые решения, кроме AmazingNicheFinder, который не работает и не понятно заработает ли вообще.
     
  2. sinusoida

    sinusoida Создатель

    Регистр.:
    12 сен 2007
    Сообщения:
    23
    Симпатии:
    3
    У кого-то фурычит или гугл опять что-то у себя поменял? :(
    Кстати на счет "готовых решений" - есть же Market Saurai.