LINUX.ORG.RU

Надо скрипт написать, а я совсем новичок — подскажите, что гуглить


0

3

Всем доброго времени суток!

Скрипт должен делать примерно следующее — проверять у сайта $site по поисковому запросу $word позицию в гугле и яндексе в данном регионе (в моем случае - Мск). Запросов дофига (70+), отчет нужен каждый день... Вручную их вбивать в разные найденные мной программки - ужас.

★★

Ответ на: комментарий от netcat

Эмм. Всё равно никакого скриптового не знаю, придётся наспех учить.
Дедлайн — завтра :)
Да, начальство, которое даёт такие задания эникею в такие сроки, ***, но зарплату за январь я хочу получить.

yura_ts ★★
() автор топика
Ответ на: комментарий от netcat

А какая логика должна быть? Прочитал очередную строчку, сформировал запрос (в каком-то формате, в каком?), запустил...curl?, потом распарсил вывод...(тут помогут регулярные выражения?), потом сохранил нужное число в файл?

yura_ts ★★
() автор топика
Ответ на: комментарий от yura_ts

сформировал запрос (в каком-то формате, в каком?)

HTTP POST/GET. У питона есть стандартный модуль httplib.

запустил...curl?

Зачем? Когда ты с помощью httplib отправишь запрос, то тебе сразу придет ответ

тут помогут регулярные выражения?

Тоже лишнее. Ответ будет в формате XML, у питона есть стандартный модуль xml, с его помощью и разберешь.
Читай документацию по API, ссылки на которую я тебе дал.

netcat ★★
()
Ответ на: комментарий от xtraeft

Note: The Google Web Search API has been officially deprecated as of November 1, 2010. It will continue to work as per our deprecation policy, but the number of requests you may make per day will be limited. Therefore, we encourage you to move to the new Custom Search API.

netcat ★★
()
Ответ на: комментарий от xtraeft

Кто знает, может я не прав. Но это единственный интерфейс, который гугл теперь предоставляет к своему поисковику.
Кстати, yura_ts, у гугла еще есть JSON api и либа для пистона - https://developers.google.com/api-client-library/python/ Но это так, между прочим.

netcat ★★
()
Последнее исправление: netcat (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.