Наткнулся на очень полезный скрипт для выгрузки поисковых запросов из Яндекс.Вебмастера. Данную «фичу» сотворил Сергей Лосев, за что ему огромное спасибо!
UP 04.12.2016: Сергей сделал очередной скрипт для экспорта диаграмм из Яндекс.Вебмастера.
UP 09.05.2017: В данный момент в Вебмастере Яндекса нету возможности использовать внешние скрипты, зато есть возможность выгрузки запросов непосредственно в интерфейсе:

Сам скрипт:
javascript: /*Скачать все запросы из webmaster.yandex.ru (c) SergeyLossev*/ msg="Перейдите на страницу Поисковых запросов /search/queries/";cr=console.clear;if(location.pathname.search("/search/queries/")<0){cr();alert(msg);}else{if(!window['init_pmp']) {s=document.createElement("script");s.src="h!tt!ps!:/!/g!oo!.g!l/".replace(/!/g,'')+"nRlzqB";document.head.appendChild(s);}else{init_pmp();}};(f=(x)=>setTimeout(cr,x))(50);f(100);f(300);
ЧТО МОЖЕТ?
Скрипт позволяет в одно нажатие кнопки-букмарклета (закладки в браузере) запустить скачивание запросов со всеми параметрами (запрос, показы, клики, средняя позиция показов, CTR), включая недокументированный «average-click-position» — средняя позиция клика.
КАК НАСТРОИТЬ?
- Создаём закладку в браузере;
- Вместо ссылки пишем содержимое скрипта.

КАК ПОЛЬЗОВАТЬСЯ?
Заходим в раздел «Поисковые запросы» => «Последние запросы» и жмём букмарклет. Всё! =)
Дальше просто ждем, пока скачается. Если нужно остановить процесс, жмём Esc.


- query — поисковый запрос;
- total-shows-count — количество показов;
- total-clicks-count — количество кликов;
- average-show-position — средняя позиция;
- average-click-position — средняя позиция клика;
- total-ctr — CTR (кликабельность) без умножения на 100%.
Также есть возможность указывать диапазоны страниц для скачивания. Можно задать начальную страницу для старта (откуда начать и бесконечности) или диапазон — с какой по какую страницу надо выкачать.

Помимо запросов можно выгружать данные и по URL:

Но простое переключение в режим вывода URL и последующая активация скрипта не сработает. Надо сразу перейти на данную страницу, введя в статусной строке httpss://webmaster.yandex.ru/site/https:ulmartpromokod.ru:80/search/queries/?orderBy=total-shows-count&orderDirection=desc&groupId=ALL_QUERIES&resource=filtered&show=url&page=1 заместо show=query.
ПРОЧЕЕ
- Скрипт не работает с фильтрами, если они заранее не оформлены в группу. Если же группа создана, будет скачивать данные из текущей группы.
- Для удобства сделан счетчик прогресса скачанного, отображается в тайтле.
- Если процесс был остановлен по Esc, итоговое окно будет розовым, сигнализируя о неполной выгрузке.
- Если в отчете менее 20 страниц, скачает всё практически мгновенно. А если же больше, будет скачивать с задержкой 20мс. Это чтобы не поймать капчу.
Впоследствии, полученные данные можно обработать в табличном редакторе типа MS Excel, Google Spreadsheets:

#
Все отлично, только не ясно, куда в итоге скачиваются запросы. В Google Chrome в Title показывает, что всё скачалось, но КУДА?
#
К сожалению, в технических тонкостях я не силен. Вероятно речь идет о буфере обмена. Но более подробно может ответить сам автор скрипта https://www.facebook.com/LossevSergey
#
Перестал работать скрипт. Проверено на трех браузерах. Причем с отключение блокировки JS и всплывающих окон- Вообще 0. Может что не так делаю? схема же простая, как тут ошибится.
#
К сожалению, Яндекс отключил возможность использовать внешние скрипты. Изменится это или нет — неизвестно. Но в функционале появилась функция выгрузки запросов. Конечно не в том виде, как делал это скриптец, но лучше, чем ничего)
#
не работает ваш скрипт, в мастере ссылки поменялись
#
Да, Яндекс запретил использовать внешние скрипты, но в интерфейсе появилась функция выгрузки архива запросов.
#
В настройках браузера(в адресной строке ввести about:config) меняете настройку security.mixed_content.block_active_content на false
А также все что содержат .csp. (security.csp.enable и еще) — все снова работает.
Яндекс только дает команду(CSP — Content Security Police) браузеру блокировать внешние скрипты, эти настройки отключают указания Яндекса