Google code search
Google code search
Google Code Search
Поиск по исходным кодам
В виде [1] используется для поиска в проектах Google Code
Имеется возможность поиска с помощью операторов. Среди них: lang:, package:, license: и file:.
Содержание
Движок регулярных выражений
Сайт позволяет использовать регулярные выражения в запросах, которые не предлагает ни один другой движок поиска кода. Это делает его похожим на программу grep, который выполняет поиск по огромной базе открытого исходного кода. Используемые методики не раскрыты Google, но судя по всему, они комбинируют предварительно вычисляемые показатели с POSIX-совместимыми регулярными выражениями.
Google Code Search поддерживает POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [2]
Поддерживаемые языки
Список официально поддерживаемых языков постоянно меняется. Следующий список составлен по состоянию на 31 декабря 2010 года: [3]
Языки, которые официально не поддерживается, можно искать с помощью оператора file: в соответствии с общим расширением файла для языка.
Интересные факты
Примечания
Ссылки
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Adscape • AdSense • Advertising Professional • AdWords • Analytics • Checkout • Click-to-Call • DoubleClick • Insights for Search • Trends • Wallet • Google Университет
Code • Dart • Gadgets API • GData • Go • Googlebot • Guice • GWS • Highly Open Participation Contest • Image Labeler • KML • MapReduce • Mediabot • Pinyin • SketchUp Ruby • Sitemaps (index) • Summer of Code • TechTalks • Web Toolkit • Website Optimizer
Alerts • Blogger • Bookmarks • Docs • FeedBurner • iGoogle • Jaiku • Knol • Library Project • Map Maker • Mashup Editor • Notebook • Page Creator • Sites • Video Marketplace • YouTube • Диск
Appliance • Audio • Books • Code • Desktop • GOOG-411 • Images • Maps (Mars • Moon • Ocean • Sky • Street View) • News • Patents • Products • Scholar • SearchWiki • Usenet • Video • Web
Поглощения • Цензура • Current • Критика • Earth Outreach • Foundation (Google.org) • Google China • Googleplex • История • Hoaxes • I’m Feeling Lucky • Labs • Logo • Lunar X Prize • I/O • Список сервисов и инструментов • WiFi • Zeitgeist • «Бомбы» • Гуглизм
Полезное
Смотреть что такое «Google Code Search» в других словарях:
Google Code Search — Desarrollador Google http://www.google.com/codesearch Información general Género Motor de búsqueda de código … Wikipedia Español
Google Code Search — Infobox Software name = Google Code Search caption = developer = Google latest release version = latest release date = operating system = Any (web based application) genre = Code search engine license = website = http://www.google.com/codesearch… … Wikipedia
Google Code — URL … Википедия
Google Custom Search — (formerly known as Google Co op) is a platform provided by Google that allows web developers to feature specialized information in web searches, refine and categorize queries and create customized search engines, based on Google Web Search.… … Wikipedia
Google Book Search — Google Book Search полнотекстовый поиск по книгам, оцифрованным компанией Google (свыше 10 миллионов книг из крупнейших библиотек США). В октябре 2004 года, на книжной выставке во Франкфурте, Google представила сервис Google Print. 17… … Википедия
Google Product Search — Google Product Search, anciennement[1] Froogle, est une innovation de Google, encore à sa version beta, qui regroupe dans un annuaire les produits mis en vente sur le Web. Lien externe Froogle Notes et références ↑ … Wikipédia en Français
Google Image Search — Google Recherche d images Google Recherche d images (Google Image Search en anglais) est un service proposé depuis 2001 par le moteur de recherche Google pour permettre de trouver sur le web des images en rapport avec un sujet donné. La… … Wikipédia en Français
Google Video Search — Google Video Logo de Google Video (États Unis) Google Video est un service de partage et de visionnage de vidéos proposé par Google et disponible en français depuis le 12 juillet 2006. L envoi et la recherche ainsi que le visionnage de vidéos ont … Wikipédia en Français
Google Desktop Search — Google Desktop Google Desktop Développeur Google Dernière version … Wikipédia en Français
Replacement for Google Code Search? [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
Now that Google shutting down code search as of January 15, 2012, are there any good replacements?
4 Answers 4
Trending sort
Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.
It falls back to sorting by highest score if no posts are trending.
Switch to Trending sort
I have reviewed the following sites
The good
The broken or unsuitable
(I’ll have to try these again later)
The dead
When I originally did the review, Koders turned out to be the winner for my purposes, but I really liked the user interface and features of SymbolHound Code Search better. The only problem with SymbolHound was the small number of sites it has indexed. The search[code] engine was also promising at that time.
Many of the sites I’ve reviewed have since been discontinued completely or have disabled their code search functionality. Krugle and search[code] seem to be chugging along, and GrepCode is good if you live in the Java world.
Google Code Search
Из Википедии — свободной энциклопедии
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Стройте бизнес с Google Play
Наши инструменты, программы и рекомендации помогут вам привлекать новых пользователей в свои игры и приложения и удерживать их.
Отмечаем десятилетний юбилей Google Play – все вместе.
Вспомните лучшие моменты последнего десятилетия и посмотрите, как ваши приложения и игры помогли в развитии отрасли.
Станьте участником Indie Games Festival
Зарегистрируйтесь, чтобы принять участие в мероприятии и узнать, кто победил в Indie Games Accelerator. Ждем вас 3 сентября 2022 года!
Google Play Console
С помощью Google Play Console вы можете тестировать приложения, повышать их качество, увеличивать доход и охватывать более 2,5 миллиарда пользователей по всему миру.
Программы Google Play
Наши программы созданы для поддержки разработчиков вне зависимости от размера компании и бизнес-модели.
Полезные инструменты
Google Play помогает разработчикам развивать бизнес и добиваться успеха.
Продажи в Google Play
Инструменты для увеличения конверсии, вовлеченности и удержания пользователей помогут получать доход более чем на 170 рынках.
Воспользуйтесь нашими API, чтобы получить новые возможности для расширения аудитории, повысить безопасность приложения и не только.
Создавайте интересные игры, чтобы привлекать новых игроков из аудитории более чем в 3 миллиарда пользователей Android.
Центр правил
Следите за новостями о предстоящих изменениях в требованиях Google Play и Android.
Ресурсы
Наши руководства и другие материалы помогут в развитии бизнеса.
Практические руководства
Получайте советы, которые помогут вам достигать бизнес-целей.
Академия Google Play
Онлайн-курсы позволят развить полезные для бизнеса навыки.
Маркетинговые ресурсы
Используйте наши инструменты для рекламных кампаний.
Подпишитесь на новости Google Play для разработчиков
Google Code Search
Google Code Search | |
URL | http://www.google.com/codesearch (архивная копия) |
---|---|
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
Google Code Search | |
URL | http://www.google.com/codesearch (архивная копия) |
---|---|
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Поисковый движок | |
Доступно в | Все языки |
---|---|
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. ; 14 лет назад ( 2006-10-05 ) |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже. [1] [2]
Содержание
Механизм регулярных выражений
На сайте разрешено использование обычные выражения в запросах, которые в то время не предлагала никакая другая поисковая система для кода. [ нужна цитата ] Это делает его похожим на grep, но по публичному кодексу мира. Используемая методология сочетает в себе триграмма индекс с изготовленным на заказ, отказ в обслуживании стойкий регулярное выражение двигатель. [3]
В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API. [5] Сервис работал до марта 2013 года, [6] и теперь он возвращает 404.
В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Google Code Search
Google Code Search | |
---|---|
URL | http://www.google.com/codesearch (архивная копия) |
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
Google Code Search | |
URL | http://www.google.com/codesearch (архивная копия) |
---|---|
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
Google Code Search | |
---|---|
URL | http://www.google.com/codesearch (архивная копия) |
Тип сайта | Поиск по исходным ам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках ов проекта Chromium, которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным ам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений [ | ]
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
Поиск по исходным кодам
В виде [1] используется для поиска в проектах Google Code
Имеется возможность поиска с помощью операторов. Среди них: lang:, package:, license: и file:.
Содержание
Движок регулярных выражений
Сайт позволяет использовать регулярные выражения в запросах, которые не предлагает ни один другой движок поиска кода. Это делает его похожим на программу grep, который выполняет поиск по огромной базе открытого исходного кода. Используемые методики не раскрыты Google, но судя по всему, они комбинируют предварительно вычисляемые показатели с POSIX-совместимыми регулярными выражениями.
Google Code Search поддерживает POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [2]
Поддерживаемые языки
Список официально поддерживаемых языков постоянно меняется. Следующий список составлен по состоянию на 31 декабря 2010 года: [3]
Языки, которые официально не поддерживается, можно искать с помощью оператора file: в соответствии с общим расширением файла для языка.
Интересные факты
Примечания
Ссылки
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Adscape • AdSense • Advertising Professional • AdWords • Analytics • Checkout • Click-to-Call • DoubleClick • Insights for Search • Trends • Wallet • Google Университет
Code • Dart • Gadgets API • GData • Go • Googlebot • Guice • GWS • Highly Open Participation Contest • Image Labeler • KML • MapReduce • Mediabot • Pinyin • SketchUp Ruby • Sitemaps (index) • Summer of Code • TechTalks • Web Toolkit • Website Optimizer
Alerts • Blogger • Bookmarks • Docs • FeedBurner • iGoogle • Jaiku • Knol • Library Project • Map Maker • Mashup Editor • Notebook • Page Creator • Sites • Video Marketplace • YouTube • Диск
Appliance • Audio • Books • Code • Desktop • GOOG-411 • Images • Maps (Mars • Moon • Ocean • Sky • Street View) • News • Patents • Products • Scholar • SearchWiki • Usenet • Video • Web
Поглощения • Цензура • Current • Критика • Earth Outreach • Foundation (Google.org) • Google China • Googleplex • История • Hoaxes • I’m Feeling Lucky • Labs • Logo • Lunar X Prize • I/O • Список сервисов и инструментов • WiFi • Zeitgeist • «Бомбы» • Гуглизм
Полезное
Смотреть что такое «Google Code Search» в других словарях:
Google Code Search — Desarrollador Google http://www.google.com/codesearch Información general Género Motor de búsqueda de código … Wikipedia Español
Google Code Search — Infobox Software name = Google Code Search caption = developer = Google latest release version = latest release date = operating system = Any (web based application) genre = Code search engine license = website = http://www.google.com/codesearch… … Wikipedia
Google Code — URL … Википедия
Google Custom Search — (formerly known as Google Co op) is a platform provided by Google that allows web developers to feature specialized information in web searches, refine and categorize queries and create customized search engines, based on Google Web Search.… … Wikipedia
Google Book Search — Google Book Search полнотекстовый поиск по книгам, оцифрованным компанией Google (свыше 10 миллионов книг из крупнейших библиотек США). В октябре 2004 года, на книжной выставке во Франкфурте, Google представила сервис Google Print. 17… … Википедия
Google Product Search — Google Product Search, anciennement[1] Froogle, est une innovation de Google, encore à sa version beta, qui regroupe dans un annuaire les produits mis en vente sur le Web. Lien externe Froogle Notes et références ↑ … Wikipédia en Français
Google Image Search — Google Recherche d images Google Recherche d images (Google Image Search en anglais) est un service proposé depuis 2001 par le moteur de recherche Google pour permettre de trouver sur le web des images en rapport avec un sujet donné. La… … Wikipédia en Français
Google Video Search — Google Video Logo de Google Video (États Unis) Google Video est un service de partage et de visionnage de vidéos proposé par Google et disponible en français depuis le 12 juillet 2006. L envoi et la recherche ainsi que le visionnage de vidéos ont … Wikipédia en Français
Google Desktop Search — Google Desktop Google Desktop Développeur Google Dernière version … Wikipédia en Français
Google Code Search
Google Code Search | |
---|---|
URL | http://www.google.com/codesearch (архивная копия) |
Тип сайта | Поиск по исходным ам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках ов проекта Chromium, которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным ам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Поисковый движок | |
Доступно в | Все языки |
---|---|
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. ; 14 лет назад ( 2006-10-05 ) |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже. [1] [2]
Содержание
Механизм регулярных выражений
На сайте разрешено использование обычные выражения в запросах, которые в то время не предлагала никакая другая поисковая система для кода. [ нужна цитата ] Это делает его похожим на grep, но по публичному кодексу мира. Используемая методология сочетает в себе триграмма индекс с изготовленным на заказ, отказ в обслуживании стойкий регулярное выражение двигатель. [3]
В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API. [5] Сервис работал до марта 2013 года, [6] и теперь он возвращает 404.
В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Поисковый движок | |
Доступно в | Все языки |
---|---|
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. ; 14 лет назад ( 2006-10-05 ) |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже. [1] [2]
Содержание
Механизм регулярных выражений
На сайте разрешено использование обычные выражения в запросах, которые в то время не предлагала никакая другая поисковая система для кода. [ нужна цитата ] Это делает его похожим на grep, но по публичному кодексу мира. Используемая методология сочетает в себе триграмма индекс с изготовленным на заказ, отказ в обслуживании стойкий регулярное выражение двигатель. [3]
В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API. [5] Сервис работал до марта 2013 года, [6] и теперь он возвращает 404.
В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Google Code
Google Code — это сервис для разработчиков программного обеспечения. В первую очередь предназначен для продуктов, связанных с продуктами компании Google. Однако сайт также предоставляет сервис для сторонних разработок. Один из основных сервисов — система контроля версий. Все проекты, выкладываемые на Google Code, являются open source. Есть возможность выбрать из 9 возможных лицензий: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL и EPL.
Содержание
Возможности Google Code
Google предлагает широкий спектр интерфейсов прикладного программирования, чаще всего базирующихся вокруг актуальных продуктов Google, таких как AdSense, Google Checkout и Google Toolbar.
SOAP-основанные API
API AdSense и AdWords, основанные на протоколе обмена сообщениями Simple Object Access Protocol, позволяют разработчикам интегрировать собственные приложения с данными сервисами Google. AdSense API позволяет владельцам веб-сайтов и блогов управлять учетной записью AdSense, пользовательским содержанием и просматривать отчеты об эффективности рекламы и прибыли. AdWords API открывает пользователям AdWords программный доступ к их аккаунтам.
API данных Google
API данных Google позволяют разработчикам создавать приложения, работающие с данными сервисов Google. На данный момент к ним относятся API для Google Apps, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Spreadsheets, Google Notebook, и Picasa.
Open source проекты
Свободные проекты и патчи к свободным проектам, которые разработаны внутри компании Google.
Gears
Gears — это открытое программное обеспечение, позволяющее создавать веб-приложения, работающие без доступа к Интернету. Google Gears сохраняет данные на локальном компьютере в реляционной БД (SQLite), которые потом используются веб-приложением, а также может периодически производить синхронизацию с онлайн-сервисами.
Google Web Toolkit
Google Web Toolkit (GWT) — свободный Java фреймворк, который позволяет веб‐разработчикам создавать Ajax приложения на основе Java. Выпускается под лицензией Apache версии 2.0. GWT делает акцент на повторное использование и кросс‐браузерную совместимость.
Summer of Code
Google Summer of Code — это менторская программа по поиску студентов для участия в Open Source проектах. В 2007 году программа получила около 6 200 приложений.
Размещение (хостинг) проектов
Google Code запустил сервис хостинга проектов, в рамках которого предоставляет свободным проектам систему управления версиями (Subversion, Git или Mercurial), а также систему отслеживания ошибок, вики-систему для документации и файловый архив (с ограничением в 100 Мб на размер одного файла). Сервис доступен и бесплатен для использования.
Примечания
См. также
Ссылки
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Adscape • AdSense • Advertising Professional • AdWords • Analytics • Checkout • Click-to-Call • DoubleClick • Insights for Search • Trends • Wallet • Google Университет
Code • Dart • Gadgets API • GData • Go • Googlebot • Guice • GWS • Highly Open Participation Contest • Image Labeler • KML • MapReduce • Mediabot • Pinyin • SketchUp Ruby • Sitemaps (index) • Summer of Code • TechTalks • Web Toolkit • Website Optimizer
Alerts • Blogger • Bookmarks • Docs • FeedBurner • iGoogle • Jaiku • Knol • Library Project • Map Maker • Mashup Editor • Notebook • Page Creator • Sites • Video Marketplace • YouTube • Диск
Appliance • Audio • Books • Code • Desktop • GOOG-411 • Images • Maps (Mars • Moon • Ocean • Sky • Street View) • News • Patents • Products • Scholar • SearchWiki • Usenet • Video • Web
Поглощения • Цензура • Current • Критика • Earth Outreach • Foundation (Google.org) • Google China • Googleplex • История • Hoaxes • I’m Feeling Lucky • Labs • Logo • Lunar X Prize • I/O • Список сервисов и инструментов • WiFi • Zeitgeist • «Бомбы» • Гуглизм
Клиент-серверные | BugTracker.NET · Bugzilla · GNATS · JIRA · Mantis · Redmine · Trac | |
---|---|---|
Распределённые | Fossil | |
Хостинг | SourceForge · GNU Savannah · Launchpad · CodePlex · Google Code · GitHub · Bitbucket · Bontq |
Полезное
Смотреть что такое «Google Code» в других словарях:
Google Code — code.google.com Kommerziell ja Beschreibung Softwaretechnik … Deutsch Wikipedia
Google Code — es un sitio de Google para desarrolladores interesados en el desarrollo Google related/open source. El sitio contiene códigos de fuente abiertos, una lista de sus servicios de apoyo público y API. Contenido 1 Proyectos 1.1 Gears 1.2 Google Web… … Wikipedia Español
Google Code — Not to be confused with Google Code Search. Google Code Google Code URL code.google.com … Wikipedia
Google Code — URL http://code.google.com Description Service de diffusion des codes sources de Google Commercial … Wikipédia en Français
Google Code Jam — Google Code Jam международное соревнование по программированию, проводимое Google. Ведет историю с 2003 года, как средство для выявления лучших умов для возможной работы в Google.[1] Соревнование состоит из набора алгоритмических задач,… … Википедия
Google Code Jam — is an international programming competition hosted and administered by Google. The competition began in 2003 as a means to identify top engineering talent for potential employment at Google.[1] The competition consists of a set of algorithmic… … Wikipedia
Google Code Search — Desarrollador Google http://www.google.com/codesearch Información general Género Motor de búsqueda de código … Wikipedia Español
Google Code Search — Не следует путать с Google Code. Google Code Search URL: http://www.google.com/codesearch Ти … Википедия
Google Code Search — Infobox Software name = Google Code Search caption = developer = Google latest release version = latest release date = operating system = Any (web based application) genre = Code search engine license = website = http://www.google.com/codesearch… … Wikipedia
Google Code Jam — Le Google Code Jam est un concours annuel international de programmation informatique parrainé et administré par Google. La compétition a vu le jour en 2003 et était originalement utilisée par Google pour repérer des candidats prometteurs pour… … Wikipédia en Français
google / codesearch Goto Github PK
Fast, indexed regexp search over large file trees
License: BSD 3-Clause «New» or «Revised» License
codesearch’s Introduction
codesearch’s People
Contributors
Stargazers
Watchers
Forkers
codesearch’s Issues
Cannot index / search one file
Original issue reported on code.google.com by [email protected] on 14 Mar 2013 at 1:57
Exclude subdirectories
files with codepage 1252 are skipped
I’ve many very very old Windows source code which is encoded in codepage 1252. Codesearch skips all files without a warning.
Minor adjustment of Csearch page.
Original issue reported on code.google.com by [email protected] on 30 Oct 2014 at 6:07
Adding more trigrams makes post query worse
Original issue reported on code.google.com by dgryski on 29 Feb 2012 at 3:10
Support text files compressed with gzip, bzip2 and xz
It would be awesome to be able to search my IRC log files, but I compress them to save space. Would it be possible to implement automatic decompression of gzip, bzip2 and xz to the toolchain?
Line missing in read.go
Original issue reported on code.google.com by [email protected] on 15 Apr 2012 at 3:59
Home path is missing the drive letter on Windows
Original issue reported on code.google.com by [email protected] on 23 Jan 2012 at 10:39
Original issue reported on code.google.com by austin.bingham on 11 Oct 2012 at 10:41
cindex fails with mmap errors on OpenBSD
Original issue reported on code.google.com by [email protected] on 4 Mar 2013 at 11:19
Original issue reported on code.google.com by [email protected] on 20 Apr 2012 at 1:46
csearch/cgrep exit with status 1 regardless of matches found or not
Original issue reported on code.google.com by dgryski on 29 Jan 2012 at 8:27
Index update fails on Windows
Original issue reported on code.google.com by [email protected] on 23 Jan 2012 at 10:55
«go get» fails to get
$ go get code.google.com/p/codesearch/cmd/.
package code.google.com/p/codesearch/cmd/. unable to detect version control system for code.google.com/ path
Oh well, let’s try github:
$ go get github.com/google/codesearch/.
package github.com/google/codesearch/.
imports github.com/google/codesearch/cmd/cgrep
imports code.google.com/p/codesearch/regexp: unable to detect version control system for code.google.com/ path
package github.com/google/codesearch/.
imports github.com/google/codesearch/cmd/cindex
imports code.google.com/p/codesearch/index: unable to detect version control system for code.google.com/ path
package github.com/google/codesearch/.
imports github.com/google/codesearch/index
imports code.google.com/p/codesearch/sparse: unable to detect version control system for code.google.com/ path
Exclude directory from indexing
Please provide way to exclude directory from indexing
cindex fails on the first run: mmap() returns EINVAL
Original issue reported on code.google.com by [email protected] on 19 Jan 2012 at 8:10
Support grep’s «-w» flag [PATCH]
Original issue reported on code.google.com by dgryski on 17 Feb 2012 at 1:13
Original issue reported on code.google.com by dgryski on 17 Feb 2012 at 1:50
How can I tell cindex to ignore certain folders? (such as logs/, *.log, tmp/ etc.)
Original issue reported on code.google.com by [email protected]l.com on 21 Jan 2013 at 12:33
prefix/suffix lists and question-marks don’t play nicely together
Original issue reported on code.google.com by dgryski on 7 Mar 2012 at 10:08
cindex needs vast amounts of temporary space
Original issue reported on code.google.com by [email protected] on 23 Sep 2013 at 1:23
Original issue reported on code.google.com by dgryski on 19 Jan 2012 at 9:00
Couldn’t install
I ran the command go get github.com/google/codesearch/cmd/. but nothing happens, cannot run cindex or csearch, can anyone help?
I already have go already installed
cindex ignores IRC log files
Original issue reported on code.google.com by [email protected] on 27 Mar 2014 at 5:03
fix bug in siftUp()
Original issue reported on code.google.com by [email protected] on 16 Nov 2013 at 3:45
Option to remove a path from index
Original issue reported on code.google.com by [email protected] on 17 May 2012 at 9:09
index: merge of index fails
has been successful.
OS: Windows 7
Go: go1.5rc1
First Run
Second Run
Files containing ascii8 are not indexed (feature/request)
Original issue reported on code.google.com by [email protected] on 21 Nov 2012 at 7:24
cgrep line numbers are 0-indexed
Original issue reported on code.google.com by [email protected] on 21 Jan 2012 at 4:31
Some log.Fatal() calls should be log.Fatalf() [PATCH]
Original issue reported on code.google.com by dgryski on 20 Feb 2012 at 2:15
Corrupt output for files without a final newline
Second and newer indexing loses paths if one directory basename is a prefix
Easier to demonstrate.
No bug when test run with two directories where basenames are not a prefix or another:
Bug seen when test run with two directories where one basename is prefix of another:
Where are the binaries?
Error in read.go comments
Original issue reported on code.google.com by [email protected] on 26 Apr 2012 at 7:10
regex->trigram has wrong behaviour when trigrams are question-marked
Original issue reported on code.google.com by dgryski on 5 Mar 2012 at 10:07
go install fails to find package
Original issue reported on code.google.com by [email protected] on 16 May 2012 at 1:13
IndexWriter always writes logs
Original issue reported on code.google.com by [email protected] on 7 Dec 2012 at 8:08
mmap_windows.go not updated for latest go version
Original issue reported on code.google.com by [email protected] on 2 Apr 2013 at 11:24
build failed on tip of golang
Original issue reported on code.google.com by [email protected] on 13 Feb 2012 at 8:30
Pull request: add support for per-file custom annotations
Original issue reported on code.google.com by [email protected] on 29 Aug 2012 at 10:19
cgrep blows up when given no arguments
Original issue reported on code.google.com by dgryski on 27 Jan 2012 at 9:20
cindex does not follow and index symlinked paths
Original issue reported on code.google.com by [email protected] on 7 Feb 2012 at 4:00
Windows missing conversion
Original issue reported on code.google.com by [email protected] on 6 Nov 2013 at 5:17
cgrep not mentioned in README
Original issue reported on code.google.com by [email protected] on 21 Jan 2012 at 4:31
Incremental indexing
It would be great if one could tell the indexer to (re-)index a single file and merge that efficiently into the existing index.
.csearchindex is world-readable
Original issue reported on code.google.com by [email protected] on 26 Aug 2013 at 9:30
csearch sometimes fails on character classes containing only the same letter in upper and lowercase
Original issue reported on code.google.com by dgryski on 24 Jan 2012 at 1:59
Patch for /index/write_test.go
Original issue reported on code.google.com by [email protected] on 26 Nov 2013 at 4:42
cindex should skip revision control directories
Original issue reported on code.google.com by [email protected] on 20 Jan 2012 at 2:04
How to install
I want to source my android source like https://cs.chromium.org/
But after i
install golang-go
install codesearch
and run «go get github.com/google/codesearch/cmd/
Recommend Projects
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
Recommend Org
We are working to build community through open source technology. NB: members must have two-factor auth.
Microsoft
Open source projects and samples from Microsoft.
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Продвинутый поиск в Гугл
Оглавление
Поиск информации в Интернете
Поисковые системы сканируют информацию и составляют поисковую выдачу на основе своих алгоритмов и даже искусственного интеллекта. Это означает, что поисковая машина могла просканировать сеть, сайт или отдельные страницы не по причине, что ей кто-то это разрешил, а просто из-за того, что она смогла туда добраться.
Теперь поисковые машины не ждут, что им кто-то расскажет о новых страницах – они активно их ищут сами и добираются в самые дальние уголки всемирной сети и в самые дебри веб-сайтов. При этом поисковые системы исходят из принципа: всё, что не запрещено, является разрешённым для анализа. А иногда даже сканируют то, что явно закрыто от индексирования. На скриншоте письмо, которое мне прислали несколько дней назад, когда я закрыл в robots.txt часть страниц от индексирования:
Поисковые системы не только ищут ссылки на новые сайты и страницы с ранее просканированных сайтов – так было раньше. Теперь они получают информацию из нескольких, видимо, не совсем прозрачных источников. Видимо, теперь Google может узнать о странице даже если вы её просто открыли в браузере. А если на этой странице есть ссылки на другие разделы, то всё это будет просканировано и размещено в общедоступном индексе… Если на закрытую от индексации с помощью robots.txt страницу ведёт ссылка с другого сайта, то такая страница всё равно будет просканирована и добавлена в поисковый индекс.
Операторы и уточнение поисковых запросов Google
Мастерское владение поиском Гугла – это инструмент, который полезен и обычным пользователям, желающим использовать мощь этой поисковой системы для точного получения того, что они ищут; и для занимающимся расследованиями на основе открытых источников; и даже для хакеров, которые хотят собрать информацию об атакуемом сайте, либо найти уязвимые цели.
Мы рассмотрим синтаксис поисковых запросов Google, которые могут оказаться полезными для всех, что бы вы не искали. В заключительной части статьи мы рассмотрим примеры использования поиска Google для хакеров и пентестеров.
Большинство операторов можно использовать в одном запросе в комбинации с другими. Можно разнообразным образом группировать элементы запроса и с помощью скобок и логических операторов создавать очень точные запросы, которые позволяют, с одной стороны, найти необходимые страницы, и при этом исключить лишние данные.
Используя операторы можно отфильтровать документы с определённым содержимым или имеющим определённые слова в заголовке или тексте, найти чувствительную информацию, например, конфигурационные файлы и документы с паролями, а также просто – очень искусно пользоваться поиском – гуглить как профессионал.
Продвинутые операторы являются частью стандартного запроса Google. Они имеют следующий синтаксис
Обратите внимание, что между оператором, двоеточием и термином для поиска пробелы не ставятся.
Некоторые операторы можно комбинировать с другими, а некоторые – напротив, следует избегать использовать совместно с другими. Об этих особенностях будет говориться при описании конкретного оператора, также краткая сводка по всем поисковым операторам Гугл будет собрана в таблицу.
Google может искать по вебу, картинкам, новостям и другим областям – не все продвинутые операторы одинаково работают в каждом виде поиска. Эта информация также будет в итоговой таблице.
Расширенные возможности поиска в Гугл
Поиск по одному слову
Пример поискового запроса
Значение
Будет выполнен поиск по приведённому слову «обучение». При этом ищется не обязательно точное совпадение – в результатах могут быть слова в другом падеже, числе и так далее. Могут найтись веб-страницы, содержащие не искомое слово, а его синонимы. Результаты поиска могут быть персонализированы, то есть могут зависеть от вашего места нахождения и интересов. Например, поиск «экскурсии», вероятно, покажет экскурсии в вашем населённом пункте.
Уточнённый поиск
Использование двух и более слов выведет результаты, в которых используются все слова. Т.е. между словами подразумевается логическое И. Поэтому точно такой же результат можно получить введя «обучение AND программированию». При этом необязательно ищется по точному совпадению фразы – в результатах поиска могут быть слова в другом падеже, числе, синонимы.
Поиск дословной фразы, поиск слов и выражений со специальными символами
При использовании кавычек будет выполнен поиск по точному совпадению фразы. Также в кавычках следует указывать специальные символы, которые в противном случае будут трактоваться иначе (например, / (слэш) без кавычек будет трактоваться в поисковом запросе как пробел).
Принудительное логическое ИЛИ (поиск любого слова или фразы)
Если вам нужно логическое ИЛИ – т.е. поиск одного или другого, используйте оператор «OR». Его нужно писать заглавными буквами, также можно использовать символ трубы (|).
Обратите внимание, что в большинстве случаев Google всё равно отдаёт приоритет результатам, которые содержат оба термина. Указывать логическое OR чаще всего полезно только когда два термина встречаются редко.
Группировка слов поиска с помощью скобок
Некоторые операторы, включая OR, наиболее полезны в комплексных запросах. Чтобы понять этот пример, вспомним, что логическое И подразумевается по умолчанию, поэтому этот пример равнозначен записи:
Она означает, что обязательно должно быть слово «онлайн», обязательно должно быть слово «обучение» и обязательно должно быть одно из двух слов (или оба сразу – это не запрещено) «java» или «php».
Если бы мы пропустили скобки, т.е. записали бы выражение так:
То оно бы означало
Операторы AND имеют приоритет над OR, т.е. он выполняются в первую очередь. Таким образом, это выражение означало бы: искать фразу в которой есть все три слова «онлайн обучение java» или фразу «php» (без других уточняющих слов).
Исключение определённых слов
Если вы хотите найти все сайты, на которых упоминается «tesla» и вы имеете ввиду изобретателя, и вам не нужны сайты о Tesla Motors. Для этого можно использовать знак минус (—), чтобы Google исключила любые результаты со словом «motors».
Между минусом и словом не должно быть пробела.
Исключение нескольких слов из поиска
Можно указать несколько слов с минусами. Аналогично как с положительными ключевыми словами, можно в одну цель объединить несколько негативных ключевых слов:
Помните, что каждый знак минуса должен быть в паре с одним ключевым словом или оператором.
Исключение точной фразы
Вы можете исключить всю фразу из нескольких слов, используя знак минус (—), за которым следует фраза в кавычках.
Если нужно, вы можете комбинировать отдельные негативные слова с негативными точно совпавшими фразами (использовать фразы и с кавычками и без в одном поисковом запросе).
Совпадение в общих чертах, использование подстановочного символа
Если вы хотите больше узнать об ансамбле с именем tesla, но вам не важно, как именно пишется «rock-n-roll», «rock and roll», «rock & roll» или как-то ещё, то вы можете использовать звёздочку (*), которая является подстановочным символом для любого единичного слова.
Подстановочные символы ведут себя более предсказуемо внутри точно совпадающей фразы (при использовании кавычек), позволяя вам найти примерно совпадающее, когда вы не можете свести ваш поисковый запрос к одной фразе. Подстановочный символ (*) работает только на уровне слов. При поиске в Google нет подстановочного символа, который обозначал бы любой единичный символ.
Поиск слов рядом друг с другом
тесла AROUND(3) эдисон
Если вам нужно найти слова, которые не просто присутствуют в одном документе, а стоят рядом друг с другом, то используйте оператор AROUND(X). Он говорит Google возвращать только результаты, где два слова внутри X слов друг от друга.
Фразы вроде «Тесла против Эдисона» показаны как совпавшие, в то время как статьи, где оба человека упоминаются в разных параграфах, не попадут в результат поиска.
Поиск стоящих рядом точно совпадающих фраз
Вы можете искать по точно совпадающим фразам, стоящим в пределах определённого диапазона. Для этого комбинируйте AROUND(X) с точно совпадающими фразами (в кавычках).
AROUND(X) только работает с элементами немедленно стоящими перед или после этого оператора, поэтому осторожно используйте его когда комбинируете с другими операторами или фразами, которые не являются точным совпадением.
Обратите внимание, что AROUND(0) возвращает странные результаты – если вы хотите получить список только тех страниц, где два слова стоят вместе, используйте вместо него точное совпадение фразы (кавычки).
Поиск по определённому сайту
Если нам нужно выполнить поиск только по одному сайту, то это можно сделать так:
В результате будут показаны все упоминания pdf на сайте vasexperts.ru.
Оператор «site:» – это продвинутая команда, которая позволяет вам указать определённый домен, по которому вы хотите выполнить поиск.
«site:» можно использовать с корневым доменом и субдоменами. Оператор «site:» можно комбинировать с другими операторами и ключевыми словами.
Поиск по сайту hackware.ru всех статей, где упоминается yandex
Поиск содержимого по определённым доменам верхнего уровня
С «site:» вам необязательно писать домен целиком. Например, допустим вы хотите найти любой контент с уроками о sqli на университетских веб сайтах. Для этого укажите домен верхнего уровня «.edu»:
Оператор «site:» не работает с частичным именем домена. Он только принимает полные доменные имена, субдомены, корневые домены или домены верхнего уровня (TLD). Вы можете использовать домены верхнего уровня для определённых стран «co.uk», «com.sg» или «.ru».
Поиск материала на нескольких доменах верхнего уровня
Как и ключевые слова, вы можете комбинировать операторы «site:» с логическим OR для поиска по доменам нескольких групп.
Часто проще и менее путанными являются индивидуальные поиски, но этот пример просто для иллюстрации, что вы можете использовать одновременно несколько продвинутых операторов, создавая сложные выражения поиска.
Поиск по синонимам и примерным значениям
Google понимает смысл вашего запроса и делает поиск не столько исходя из точного совпадения, также в результаты поиска содержат тексты с синонимами. Из-за этого результат может быть слишком расплывчатым. Нужно помнить об этой особенности – по умолчанию поиск выполняется по синонимам, словам в разной форме, разном падеже.
Использование точного совпадения для блокировки синонимов
Это другая ситуация, когда может помочь точное совпадение. Оно не просто говорит Google найти всю фразу, но также избегает широких совпадений любого рода, включая синонимы.
Очевидно, что результаты всё равно могут содержать синонимы (это нормально для естественно написанного контента), но использование точного совпадения гарантирует, что там будет хотя бы одно вхождение «discount airfare» в каждом из результатов поиска.
Точное совпадение одного слова
На первый взгляд это может показаться лишним, но вы можете применить точное совпадение для одного слова. В этом случае Google не будет возвращать результаты с синонимами только для одного слова.
То есть слово «недорогой» Google будет искать в разных формах (например, «недорогие», «недорогую», «дешёвый»), но все результаты принудительно будут иметь слово «перелёт» именно в этой форме, без «перелёты», «авиабилеты» и т.д.). Используйте точное совпадение одного слова когда вы хотите исключить варианты этого слова.
Поиск только по тексту страницы
Вторичные факторы релевантности
Если вы ищите точную фразу, которая не найдена ни на одной странице, либо результатов слишком мало, Google может показать результаты исходя из вторичного фактора релевантности. Пример: показ странице, которая не содержит искомый текст, но на который ссылается исходящая ссылка с соответствующим анкорным текстом.
В таких редких случаях вы можете использовать оператор «intext:«. Это приводит к тому, что гугл ищет текст в теле документа (то, что внутри HTML тега body).
Поиск всех ключевых слов в тексте
Что если вы хотите найти набор слов, но они не обязательно должны быть фразой с точным совпадением? Вы можете использовать отдельный для каждого слова оператор «intext:» или использовать «allintext:«, который говорит Google применить «intext:» ко всем словам, следующим за оператором.
Все результаты будут иметь целевые слова в тексте тела, в различной комбинации или порядке. Будьте очень осторожны со смешиванием «allintext:» (или любых других операторов вида «allin…:«) с другими командами, иначе вы можете получить неожиданные результаты. Оператор «allintext:» будет пытаться автоматически обработать всё, что следует после него.
Поиск по заголовку (имени) страницы
Используйте оператор «intitle:» для указания того, что ключевое слово или фраза (в кавычках) должны встретиться в заголовке документа.
Помните, что иногда Google может переписать отображаемый в результатах поиска заголовок. Поэтому вполне возможно, что в полученных результатах вы не увидите искомую фразу по той причине, что Google переписала её.
Проверка нескольких ключевых слов в заголовке
Если вы хотите найти страницы с заголовками, в которых присутствуют несколько заданных слов, но при этом не хотите ограничивать себя поиском по точному совпадению, вы можете использовать одновременно несколько операторов «intitle:» Если слов много, то запрос может получиться громоздким, к счастью, есть более простой способ…
Простой поиск нескольких слов в загловке
Как «allintext:«, существует оператор «allintitle:«. Он сделает так, что будут искаться все совпадения следующих за ним ключевых слов.
Последние два поисковых запроса равнозначны. Но опять, будьте осторожны при использовании «allintitle:» с другими операторами, поскольку он будет пытаться поглотить всё, что следует за ним.
Поиск в заголовках точных фраз и отдельных слов
Оператор «intitle:» позволяет искать по точному совпадению фразы (помещённую в кавычки), а также комбинировать это с отдельными словами, которые могут быть в любом месте заголовка.
Поиск по заголовку и тексту
Одновременно можно искать и по заголовку, и по тексту статьи. В результатах поиска будут показаны страницы, которые удовлетворяют обоим этим требованиям. Можно использовать как обычные фразы, так и точно совпадающие (как в примере выше).
Поиск по диапазонам
Оператор диапазонов .. (две точки) позволяет указывать определённые диапазоны чисел. Диапазоны указываются без пробелов, т.е. цифра, затем сразу две точки, затем другая цифра.
Поиск статьи с точным названием
Используйте оператор «intitle:» с точно совпадающим заголовком (в кавычках) чтобы найти конкретный материал.
Такую конструкцию можно использовать и при поиске заимствований с сайта.
Поиск по заголовкам, исключая сайты
Используйте знак минус (—) с оператором «site:» для исключения определённых сайтов.
Поиск уникального, точно совпадающего текста
Другой вариант найти заимствования, либо идентичные документы – это поиск точного совпадения длинной, уникальной фразы. Также можно исключить некоторые сайты.
Поиск уникального текста только в тексте
Если вы хотите полностью убедиться, что уникальный текст присутствует в теле документа, вы можете использовать оператор «intext:«. Его можно использовать с операторами (и их отрицаниями), например, с site: и другими.
На самом деле, при поиске точного совпадения фразы «intext:» часто возвращает похожие результаты, как если бы искали без этого оператора. «intext:» пригодится когда вы видите странные результаты, либо хотите быть абсолютно уверенным, что поиск выполняется только по телу текста.
Отрицание «intext:» позволяет исключить лишние результаты и отбросить много лишнего в поисках, которые выполняют хакеры. Смотрите ниже пример поиска сайтов на не стандартных портах, когда отрицание «intext:» очень улучшает чистоту полученных результатов.
Поиск цитаты, в которой вы не уверены
Если вы ищите длинную цитату, но не уверены, правильно ли вы её помните, то можете положиться на Google – введите её без кавычек и весьма вероятно вы увидите правильный вариант.
Поиск всех страниц одного сайта. Показ индекса сайта (всех страниц)
Вы можете искать статьи и определённые файлы на конкретном сайте, для этого используйте оператор site:
Поиск по всем сайтам кроме одного
Если вас интересуют результаты с любого сайта кроме одного или нескольких определённых, то используйте -site:
Можно указать несколько сайтов для исключения.
Поиск по определённому субдомену
Помните, что вы можете использовать «site:» с полным субдоменом.
Само-собой, с помощью «-site:» вы можете также и исключить определённый субдомен.
Поиск по ключевым словам, сайту и заголовку
Вы можете сочетать различные операторы и находить именно то, что вам нужно.
Поиск похожих сайтов
Если вы хотите найти похожие сайты, либо информацию на похожих сайтах кроме определённого, то вы можете воспользоваться оператором «related:».
Оператор «related:» просто супер, когда он срабатывает. Помните, что он работает только для определённых ниш и обычно для крупных сайтов. Между прочим, это один из редких поисковых операторов Google, который не может одновременно использоваться с другими операторами.
Поиск контента по определённому пути
С помощью оператора «site:» можно указывать определённые пути сайта.
Помните, что это работает только для путей URL следующих непосредственно после доменного имени. Итак, как искать по тексту в других частях URL?
Поиск по «папкам» сайта
К счастью, у Google есть оператор «inurl:«, который позволяет искать по части адреса страницы.
Помните, что текст, который вы указываете в «inurl:«, может появиться где угодно в URL, а не только на уровне папки.
Поиск по определённому диапазону дат
Если вы хотите сузить поиск до конкретного диапазона дат, то для этого есть оператор «daterange:«, который, в теории, позволяет указать даты публикации.
К сожалению, в обычных органических результатах даты публикации не всегда точные, и на практике «daterange:» возвращает довольно странные результаты. Ещё вы могли обратить внимание, что используется довольно странный формат даты. Оператор «daterange:» используют Юлианский формат даты.
Поиск по широкому диапазону дат
Если вам не нужна особая точность в диапазоне дат, используйте оператор диапазона .. (двоеточие) с годами. Годы, как правило, достаточно уникальны, чтобы результаты были довольно релевантными.
Обратите внимание, что это не специальный поиск по дате, это что-то вроде хитрости. К сожалению, оператор диапазона не всегда правильно работает в паре с «inurl:» и другими продвинутыми операторами.
Поиск по файлам определённого типа
Оператор «filetype:» позволяет указать расширение файла, например, PDF. В предыдущем примере нас интересуют поиск PDF файлов, содержащие точную фразу «информационная безопасность».
Оператор «filetype:» позволяет указывать различные типы файлов. Вы можете также попробовать «doc», «docx», «rtf» (Word), «xls», «xlsx» (Excel), «ppt», «pptx» (PowerPoint), и «txt» (текстовые файлы). Ещё можно использовать «filetype:» для указания определённых вариантов веб-страниц, включая «html», «htm», «php», «asp» и т.д. Имейте в виду, что расширение файла обычно должно указываться в URL-адресе, поэтому эти запросы не являются исчерпывающими.
Поиск ссылок – оператор «link:»
С 2017 оператор «link:» является устаревшим. Теперь Google трактует «link» как слово для поиска и просто ищет совпадения.
Поиск внутри текста анкора
Вы можете использовать оператор «inanchor:» для поиска внутри текста ссылки. Например, приведённый выше поисковый запрос ищет сайты, на которые дана ссылка с сайтов с использованием фразы «tesla announcements» в тексте ссылки.
Помните, что оператор «inanchor:» представляет только небольшую выборку индекса и больше активно не поддерживается Google.
Поиск нескольких слов в тексте анкора
Как и все другие вариации «allin…«, «allinanchor:» применяется к каждому слову после него, выполняя поиск всех этих слов в тексте анкора, но не как точное соответствие.
Операторы для поиска по анкорам («inanchor:«, «allinanchor:«) могут быть полезны для ваших начальных исследований, но не ждите от них полной, точной репрезентативности всех ссылок на ваш сайт или на сайты ваших конкурентов.
Фильтрация субдомена «www»
Для углубления в индекс сайта, комбинация «site:» с «inurl:» быстро станут вашими лучшими друзьями. Например, может быть вы ходите увидеть страницы, которые не входят в субдомен «www». Вы можете использовать «site:» вместе с негативным совпадением оператора «inurl:«:
Если в качестве канонического имени (то, как адрес выглядит по умолчанию) выбрана версия с www, то вы быстро увидите новые субдомены (если они есть). Это может послужить хорошей отправной точкой для последующего углубления в изучение структуры сайта.
Отфильтровка нескольких субдоменов
Вы можете довольно сильно расширить эту концепцию, последовательно ограничивая поиска исключая всё новые домены.
Можно использовать десятки выражений с «inurl:» – неизвестно, есть ли какие-либо ограничение на их количество, но большинству сайтов в любом случае не потребуется так много. Просто помните об этом на тот случай, если вам это понадобится.
Поиск по одному субдомену
Вы можете сфокусироваться на одном субдомене. Для поиска по одному поддомену предпочтительнее использовать оператор «site:«. Посколкьу использование «site:» может найти текст в любом месте URL.
Вы можете расширить эту концепцию, ища одновременно и по субдоменам и по папкам.
Фильтр небезопасных страниц
Что интересно, вы можете использовать «inurl:» для включения или исключения из результатов безопасных (https:) страниц.
Если вы переводите сайт с «http:» на «https:» эта хитрость может вам помочь убедиться, что новые страницы проиндексированы должным образом и старые страницы постепенно исчезают из индекса.
Поиск по URL параметру
Вы можете использовать «inurl:» чтобы нацелиться на URL параметр динамической страницы.
Помните, что нет способа указать именно URL параметр – Google может найти текст в любой части URL. Но хорошая новость в том, что параметрам свойственно иметь уникальные имена.
Поиск по нескольким URL атрибутам
Так же как «allintitle:» и «allintext:» имеется оператор «allinurl:«. В этом примере вы ищите внутренние страницы поиска на Amazon, которые имеют слово «Nikon» в URL:
К сожалению «allinurl:» страдает от двух проблем. Одна в том, что вы не можете надёжно совместить его с «site:«, что ограничивает ваши опции. Вторая – он склонен возвращать странные результаты. В большинстве случаев рекомендуется вместо него использовать несколько «inurl:«.
Поиск заблудившихся текстовых файлов
Вас может посетить мысль, а не забыли ли вы где-нибудь на сайте файлы документов, которые могла подобрать Google. Вы можете проверить это используя комбинацию «site:» и «filetype:«.
В примере исключён из результатов выдачи файл «robots.txt» (используя «-inurl:«).
Это комбо хороший способ зачистить файлы, которые случайно были оставлены на сайте.
Поиск страниц-дублей на сайте
Используя оператор «site:» с точно совпадающей фразой вы можете найти дублирующие или очень похожие страницы.
Ищем дублирующие заголовки
Используя «site:» плюс «intitle:» вы можете найти страницы на сайте, которые могут быть полными дубликатами.
Поиск дубликатов с исключением
При поиске вы можете группировать разные операторы – достигая нужного уровня точности.
Поиск домена в других доменных зонах
Это простой и быстрый способ найти зарегистрированные доменные имена в других доменных зонах (доменах верхнего уровня).
Информация о странице
С помощью info: вы можете получить краткую информацию о странице. Для большинства сайтов просто показывается случайная цитата с интересующей страницы и её заголовок.
Поиск кешированной версии сайта
Полный набор операторов поиска Гугл
Группировка с помощью скобок. Если бы скобки не использовались, то есть если бы запрос был в следующем виде: обучение английскому языку онлайн OR заочно, тогда в результатах поиска были бы показаны страницы содержащие одну из двух фраз:
1) обучение английскому языку онлайн
2) заочно
Т.е. слово «заочно» было бы отделено логическим ИЛИ от другой фразы (все слова которой по соеденены логическим И, которое подразумевается по умолчанию.
В других руководствах и статьях могут упоминаться не перечисленные здесь операторы. Но они на данный момент либо не работают, либо обрабатываются как обычные слова.
Поиск в Google для хакеров
Гугл позволяет анализировать целевой сайт, даже не делая на него запросы. Через Гугл можно найти уязвимые сайты, а также чувствительную информацию. Рассмотрим несколько примеров хакинга с Google.
Поиск папок сайта с открытым для просмотра содержимым
Находим папки, позволяющим просматривать их содержимое, для конкретного сайта:
В этом примере и далее вместо yoursitehere.com впишите интересующий вас сайт.
Поиск любых сайтов, которые позволяют просматривать содержимое папок:
Поиск папок admin с открытым индексом
Поиск папок admin, содержимое которых можно просматривать, на конкретном сайте:
Поиск любых сайтов с открытой для просмотра папкой admin:
Поиск папок password с открытым индексом
Поиск открытых папок password на целевом сайте:
Поиск директорий mail с открытым индексом
Поиск директорий mail на конкретном сайте:
Кроме целых папок с чувствительной информацией или с открытым для просмотра индексом, можно искать файлы с чувствительной информацией.
Поиск файлов с интересной информацией, таких как passwd
Поиск файлов password.txt
Текстовые файлы доступны для скачивания, а файл с именем password.txt (пароль), может содержать учётные данные для входа. Поиск по целевому сайту:
Поиск файла htaccess
На конкретном сайте:
Поиск файлов по расширению
На сайтах могут быть забыты самые разные файлы. Причём не редки случаи, когда папки сайта могут использоваться для обмена файлами, совместного доступа к файлам. Некоторые папки могут быть частью локальной сети и не предназначены для открытого доступа, но случайно попадают в индекс, т.к. Гугл сканирует хосты в том числе по IP адресам.
Поиск админок (страниц управления сайтом) и страниц входа
Поиск страниц, в названии которых встречаются слова «login» «admin» на конкретном сайте:
Учитывайте региональные языковые особенности:
Также для поиска панелей управления используйте inurl вместе со словами admin, login и т.п.
Поиск страниц с адресом, содержащим слово admin, на конкретном сайте:
Поиск страниц с адресом, содержащим слово login, на конкретном сайте:
Поиск файлов
Оператор filetype позволяет искать файлы с определёнными расширениями. В зависимости от целей, вы можете искать текстовые документы, фотографии, файлы настроек, системные файлы и т.д.
Поиск текстовых файлов, содержащих слово passwd в URL на определённом сайте:
Поиск файлов db содержащих admin в URL на целевом домене:
Поиск логов на целевом домене
Поиск файлов Excel и csv на целевом домене:
Подборка интересных расширений файлов
Чтобы сократить время поиска, можно искать сразу по нескольким расширением, используйте логическое ИЛИ – OR, а также скобки:
Можно указать много расширений, сгруппировать их, например, поиск всех документов, поиск всех архивов, поиск медиа и т.д. Благодаря таким большим конструкциям можно быстро проверить целевой сайт на наличие забытых файлов:
Поиск субдоменов
С помощью Гугл вы можете найти субдомены сайта. Это не самый быстрый способ и не самый надёжный – хорошо работает только для сайтов, имеющих в каноническом имени www, например, www.kali.org. Иногда для поиска поддоменов лучше воспользоваться предназначенными для этого программами. Но в качестве альтернативы, полезно знать об этой возможности.
Например, нас интересует сайт www.kali.org, делаем первый запрос:
Находим первые поддомены:
Делаем следующий запрос, исключая найденные субдомены из поиска:
Находим следующие субдомены:
Также исключаем их из поиска:
Вновь находим новые субдомены:
И вновь исключаем их из поиска:
Находим последние (из тех, о которых знает Google) субдомены:
Убеждаемся, что больше поддоменов нет:
Преимущество такого способа перебора субдоменов:
Поиск хостов на определённых портах
С помощью inurl: вы можете искать сайты, хосты, использующие определённые порты. Чтобы сократить количество ложных результатов, можно указывать имя службы на этом порту:
Более точные результаты можно получить используя inurl: в паре с отрицанием поиска по тексту -intext:
Поиск ошибок баз данных
Поиск по типичным ошибкам баз данных позволял найти сайты с различными СУБД и даже сайты, уязвимые, например, к SQL-инъекции.
Видимо, сейчас Гугл исключает из поисковой выдачи страницы, на которые попала ошибка. В поисковой выдаче присутствуют бесконечные форумы с решением одной и той же проблемы…
Всё-таки, кое-что интересное ещё можно найти.
Поиск дампов баз данных
Добавьте username, password, admin и тому подобное, чтобы было ещё интереснее.
Поиск паролей подключения к базам данных
В этом примере мы ищем файлы с расширением .inc. Это частое название файлов для инклуда (включения) в код. В этих файлах мы ищем текст mysql_connect – код подключения к базе данных. Т.е. мы ищем файлы с исходным кодом, в которых присутствует подключение к СУБД, требующее пароль. Соответственно, мы можем найти файлы с паролями системы управления базами данных MySQL.
Подключиться к MySQL можно разными способами – даже в PHP есть несколько расширений для этого. Поэтому возможно много разных вариантов, например:
Поиск конфигурационных файлов:
Также следует поэкспериментировать с типом файла: попробуйте .txt, .php и так далее.
Поиск паролей в дампах баз данных
В SQL синтаксисе при создании пользователя базы данных используется примерно следующая конструкция:
После IDENTIFIED BY идёт пароль пользователя. Для поиска дампов, в которых может быть пароль:
Ещё один вариант на основе альтернативного синтаксиса:
Поиск конфигурационных файлов OpenVPN
Используя эти файлы, можно подключаться к чужим OpenVPN серверам:
Поиск FTP серверов:
Поиск сертификатов сайтов
Поиск исходного кода с паролями
Это только один из множества примеров – используйте свою креативность. Расширения файлов могут быть разными.
Поиск документов с паролями
Обратите внимание, что используется логическое ИЛИ – OR, а также скобки. Таким образом, ищутся файлы с расширением xls или xlsx, которые в адресе файла содержат слово password.
Можно поискать в файлах различных типов:
Поиск ключей входа SSH
Брут-форс, уязвимости, социальная инженерия? Хватит мучиться! Просто бери ключи от сервера:
Продавайте телевизор – если вам захочется что-то посмотреть, вы надолго сможете себя занять. Количество камер доступных для свободного доступа очень велико. Также очень велико количество дорков для их поиска. Всего несколько примеров:
Компактный формат записи альтернатив
Этот дорк ищет FTP с открытым листингом файлов. Главное, обратите внимание как записаны альтернативы filetype – оказывается, их не нужно писать множество раз. Используя такой формат можно значительно уменьшить размер запроса и сделать его более читаемым:
Google Hacking Database (GHDB)
Пора остановиться просто потому, что где-то должен быть конец.
Практически неиссякаемый поток примеров поиска уязвимых сайтов: https://www.exploit-db.com/google-hacking-database/
Для поиска вы можете выбрать одну из подкатегорий:
Any Category – Любая категория
Google Dorks
Использование Гугл для анонимного просмотра сайтов
Google Translater можно использовать как анонимный прокси для доступа к веб-сайту:
Вместо hackware.ru вставьте адрес страницы, которую вы хотите посмотреть.
Внимание! Я не анализировал, откуда подгружаются изображения – вполне возможно, что с самого сайта, а не с кэша. Помните об этом!
Ещё один вариант – использовать оператор cache:
Опять же помните, что изображения могут подгружаться с самого сайта! В книге Johnny Long. Google Hacking for Penetration Testers пишут, что так и есть – изображения грузятся из исходного сервера. Чтобы этого не происходило, нужно добавить &strip=1 к концу кэшированного URL, чтобы Google показала только текст и ничего не подгружалось с исходного сервера. Опять же – я это не проверял, а сама книга во многом устарела – помните об этом и анализируйте трафик самостоятельно.
Поисковый движок | |
Доступно в | Все языки |
---|---|
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. ; 14 лет назад ( 2006-10-05 ) |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже. [1] [2]
Содержание
Механизм регулярных выражений
На сайте разрешено использование обычные выражения в запросах, которые в то время не предлагала никакая другая поисковая система для кода. [ нужна цитата ] Это делает его похожим на grep, но по публичному кодексу мира. Используемая методология сочетает в себе триграмма индекс с изготовленным на заказ, отказ в обслуживании стойкий регулярное выражение двигатель. [3]
В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API. [5] Сервис работал до марта 2013 года, [6] и теперь он возвращает 404.
В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Google Code
Google Code | |
URL | code.google.com |
---|---|
Type of site | Development website |
Available language(s) | English, Spanish, Japanese, Korean, Portuguese, Russian, Chinese |
Owner | |
Created by | |
Launched | March 17, 2005 |
Current status | active |
Google Code is Google’s site for developer tools, APIs and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google’s developer products.
There are APIs offered for almost all of Google’s popular consumer products like Google Maps, YouTube, Google Apps and others.
The site also features a variety of developer products and tools built specifically for developers. Google App Engine is a hosting service for web apps. Project Hosting gives users version control for open source code. Google Web Toolkit (GWT) allows developers to create Ajax applications in the Java programming language.
The site contains reference information for community based developer products that Google is involved with like Android from the Open Handset Alliance and OpenSocial from the OpenSocial Foundation.
Contents
Google APIs
Google offers a variety of APIs, mostly web APIs for web developers. The APIs are based on popular Google consumer products, including Google Maps, Google Earth, AdSense, Adwords, Google Apps and YouTube. [ 1 ]
Google Data APIs
The Google Data APIs [ 2 ] allow programmers to create applications that read and write data from Google services. Currently, these include APIs for Google Apps, Google Analytics, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Earth, Google Spreadsheets, Google Notebook, and Picasa Web Albums.
Ajax APIs
Google’s Ajax APIs [ 3 ] let a developer implement rich, dynamic websites entirely in JavaScript and HTML. A developer can create a map to a site, a dynamic search box, or download feeds with just a few lines of JavaScript.
Ads APIs
The AdSense and AdWords APIs, based on the SOAP data exchange standard, allow developers to integrate their own applications with these Google services. The AdSense API allows owners of websites and blogs to manage AdSense sign-up, content and reporting, while the AdWords API gives AdWords customers programmatic access to their AdWords accounts and campaigns.
Developer tools and open-source projects
App Engine
Google App Engine lets developers run web applications on Google’s infrastructure. Google App Engine supports apps written in several programming languages. With App Engine’s Java [ 4 ] runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library.
Google Plugin for Eclipse
Google Plugin for Eclipse (GPE) is a set of software development tools that enables Java developers to design, build, optimize, and deploy cloud computing applications. GPE assists developers in creating complex user interfaces, generating Ajax code using the Google Web Toolkit, optimizing performance with Speed Tracer, [ 5 ] and deploying applications to Google App Engine. GPE installs into the Eclipse integrated development environment (IDE) using the extensible plugin system. [ 6 ] GPE is available under the Google terms of service license. [ 7 ]
Google Web Toolkit
The Google Web Toolkit (GWT) is an open source toolkit allowing developers to create Ajax applications in the Java programming language. [ 8 ] GWT supports rapid client–server development and debugging in any Java IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent JavaScript that programmatically manipulates a web browser’s HTML DOM using DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability. It is released under the Apache License version 2.0.
Project hosting
Google Code runs a project hosting service [ 9 ] that provides revision control offering Subversion, Mercurial [ 10 ] and Git [ 11 ] (transparently implemented using BigTable as storage), an issue tracker, a wiki for documentation, and a file download feature. The service is available and free for all OSI-approved Open Source projects (as of 2010, it is strongly recommended but no longer required to use one of the nine well-known open source licenses: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL and EPL). The site limits the number of projects one person can have to 25. [ 12 ] Additionally, there is a limit as to the number of projects that may be created in one day.
Gears
Gears is beta software offered by Google to enable off-line access to services that normally only work on-line. It installs a database engine, based on SQLite, on the client system to cache the data locally. Gears-enabled pages use data from this local cache rather than from the online service. Using Gears, a web application may periodically synchronize the data in the local cache with the online service. If a network connection is not available, the synchronization is deferred until a network connection is established. Thus Gears enables web applications to work even though access to the network service is not present.
Access restrictions
Accessing Google Code website and its hosted contents is banned from countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, Libya, North Korea, Sudan and Syria. [ 13 ]
Google developer events
Google I/O is Google’s largest developer event, which, since 2009, has been held in the Moscone Center in San Francisco.
Google Developer Day is an annual Google’s developer event.
Google Summer of Code is a mentoring program to find students for open source projects. In 2007, the program received nearly 6,200 applications.
Google Code Jam is an international programming competition.
See also
References
External links
Look at other dictionaries:
Google Code — URL … Википедия
Google Code — code.google.com Kommerziell ja Beschreibung Softwaretechnik … Deutsch Wikipedia
Google Code — es un sitio de Google para desarrolladores interesados en el desarrollo Google related/open source. El sitio contiene códigos de fuente abiertos, una lista de sus servicios de apoyo público y API. Contenido 1 Proyectos 1.1 Gears 1.2 Google Web… … Wikipedia Español
Google Code — URL http://code.google.com Description Service de diffusion des codes sources de Google Commercial … Wikipédia en Français
Google Code Jam — Google Code Jam международное соревнование по программированию, проводимое Google. Ведет историю с 2003 года, как средство для выявления лучших умов для возможной работы в Google.[1] Соревнование состоит из набора алгоритмических задач,… … Википедия
Google Code Jam — is an international programming competition hosted and administered by Google. The competition began in 2003 as a means to identify top engineering talent for potential employment at Google.[1] The competition consists of a set of algorithmic… … Wikipedia
Google Code Search — Desarrollador Google http://www.google.com/codesearch Información general Género Motor de búsqueda de código … Wikipedia Español
Google Code Search — Не следует путать с Google Code. Google Code Search URL: http://www.google.com/codesearch Ти … Википедия
Google Code Search — Infobox Software name = Google Code Search caption = developer = Google latest release version = latest release date = operating system = Any (web based application) genre = Code search engine license = website = http://www.google.com/codesearch… … Wikipedia
Google Code Jam — Le Google Code Jam est un concours annuel international de programmation informatique parrainé et administré par Google. La compétition a vu le jour en 2003 et était originalement utilisée par Google pour repérer des candidats prometteurs pour… … Wikipédia en Français
Syntax reference
This page provides detailed information on the supported filters, operators, syntax options, and keyboard shortcuts for Code Search.
Supported filters
The following table lists the filters you can use when searching code.
Filter | Other options | Description | Example |
---|---|---|---|
case:yes | case:y | Make the search case sensitive. By default, searches are not case sensitive. If you are grouping multiple search terms, this filter is inherited by all child groups. | case:yes Hello World |
class: | Search for a class name. | class:MainClass | |
comment: | Search within comments. | comment:bug | |
content: | Search only for file contents. This excludes filenames. | content:hello | |
file: | filepath: path: f: | Search for a file by filename or path. | file:test.js |
function: | func: | Search for a function name. | function:print |
lang: | language: | Search for results by using a specific language. | lang:java test |
pcre:yes | Use Perl compatible regular expressions. Useful for searching across lines. | pcre:yes @Provides\s+double | |
symbol: | Search for a specific symbol. | symbol:immutable | |
usage: | Search while excluding comments and string literals. | usage:map |
lang options
The table below lists the commonly used programming languages supported by the lang: filter. Where applicable, an alias can be used for the value.
Language | lang: value | Aliases |
---|---|---|
C++ | c++ | cpp, cc, cxx |
C | c | |
Java | java | |
Kotlin | kotlin | kt,kts |
Python | python | py |
JavaScript | javascript | js |
Go | go | golang |
JSON | json | |
HTML | html | angular |
Objective-C++ | objectivec++ | |
Objective-C | objectivec | objc |
Markdown | markdown | md |
AppleScript | applescript | |
C# | c# | csharp |
CSS | css | |
CSV | csv | |
curl | curl | |
Dart | dart | |
Django | django | |
JSP | jsp | |
Perl | perl | |
PHP | php | |
PowerShell | powershell | |
Ruby | ruby | |
Rust | rust | rs |
shell | shell | bash, sh |
SHTML | shtml | |
SQL | sql | |
Swift | swift | |
Tcl | tcl | |
XML | xml | |
XSLT | xslt | |
YAML | yaml |
Supported operators
The following table lists the operators you can use when searching code.
Operator | Description |
---|---|
AND | Logical `AND` operator. See Using the AND operator for more information. |
OR | Logical `OR` operator. See Using the OR operator for more information. |
Additional syntax options
The following additional syntax options are supported for searching code.
Supported keyboard shortcuts
The following table lists the keyboard shortcuts you can use when searching code.
Key(s) | Action |
---|---|
h | Show the file’s revision history. |
q | Toggle the bottom panel. |
b | Show or hide the blame layer. |
f | Show the find bar. |
/ | Change focus to the search box. |
o | Change focus to the outline browser. |
t | Change focus to the directory tree. |
l | Opens the Links drop-down. |
lp | Copies the file path in the Links drop-down. |
lh | Copies the link to the HEAD version of the file in the Links drop-down. |
lr | Copies the link to the current version of the file and the current line in the Links drop-down. |
. | While in the search box, search for code or files in the current directory. |
j | Select the next result in the search results. |
k | Select the previous result in the search results. |
x | Show cross references for symbols. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Используем малоизвестные функции Google, чтобы найти сокрытое
Партнер
Содержание статьи
Получение частных данных не всегда означает взлом — иногда они опубликованы в общем доступе. Знание настроек Google и немного смекалки позволят найти массу интересного — от номеров кредиток до документов ФБР.
WARNING
К интернету сегодня подключают всё подряд, мало заботясь об ограничении доступа. Поэтому многие приватные данные становятся добычей поисковиков. Роботы-«пауки» уже не ограничиваются веб-страницами, а индексируют весь доступный в Сети контент и постоянно добавляют в свои базы не предназначенную для разглашения информацию. Узнать эти секреты просто — нужно лишь знать, как именно спросить о них.
Ищем файлы
В умелых руках Google быстро найдет все, что плохо лежит в Сети, — например, личную информацию и файлы для служебного использования. Их частенько прячут, как ключ под половиком: настоящих ограничений доступа нет, данные просто лежат на задворках сайта, куда не ведут ссылки. Стандартный веб-интерфейс Google предоставляет лишь базовые настройки расширенного поиска, но даже их будет достаточно.
Результаты поиска с filetype и ext теперь одинаковые
Xakep #279. Флуктуация шелл-кода
Фильтруем выдачу
Попробуем на практике. Берем фильтр allintext и делаем так, чтобы запрос выдал список номеров и проверочных кодов кредиток, срок действия которых истечет только через два года (или когда их владельцам надоест кормить всех подряд).
275 тысяч актуальных кредиток, фейков и ханипотов для любителей халявы
Когда читаешь в новостях, что юный хакер «взломал серверы» Пентагона или NASA, украв секретные сведения, то в большинстве случаев речь идет именно о такой элементарной технике использования Google. Предположим, нас интересует список сотрудников NASA и их контактные данные. Наверняка такой перечень есть в электронном виде. Для удобства или по недосмотру он может лежать и на самом сайте организации. Логично, что в этом случае на него не будет ссылок, поскольку предназначен он для внутреннего использования. Какие слова могут быть в таком файле? Как минимум — поле «адрес». Проверить все эти предположения проще простого.
Используя два оператора, можно получить «секретные» документы NASA за 0,36 с
и получаем ссылки на файлы со списками сотрудников.
Адреса и телефоны ключевых сотрудников NASA в файле Excel
Пользуемся бюрократией
Подобные находки — приятная мелочь. По-настоящему же солидный улов обеспечивает более детальное знание операторов Google для веб-мастеров, самой Сети и особенностей структуры искомого. Зная детали, можно легко отфильтровать выдачу и уточнить свойства нужных файлов, чтобы в остатке получить действительно ценные данные. Забавно, что здесь на помощь приходит бюрократия. Она плодит типовые формулировки, по которым удобно искать случайно просочившиеся в Сеть секретные сведения.
Пример штампа в документе уровня секретности С
Чертеж из руководства к учебно-боевому вертолету TH-57С Sea Ranger
Забираемся в облака
Помимо случайно рассекреченных документов правительственных ведомств, в кеше Гугла временами всплывают ссылки на личные файлы из Dropbox и других сервисов хранения данных, которые создают «приватные» ссылки на публично опубликованные данные. С альтернативными и самодельными сервисами еще хуже. Например, следующий запрос находит данные всех клиентов Verizon, у которых на роутере установлен и активно используется FTP-сервер.
Таких умников сейчас нашлось больше сорока тысяч, а весной 2015-го их было на порядок больше. Вместо Verizon.net можно подставить имя любого известного провайдера, и чем он будет известнее, тем крупнее может быть улов. Через встроенный FTP-сервер видно файлы на подключенном к маршрутизатору внешнем накопителе. Обычно это NAS для удаленной работы, персональное облако или какая-нибудь пиринговая качалка файлов. Все содержимое таких носителей оказывается проиндексировано Google и другими поисковиками, поэтому получить доступ к хранящимся на внешних дисках файлам можно по прямой ссылке.
Серийники, документы и еще сорок тысяч файлов с частных облаков
Подсматриваем конфиги
Один из файлов ws_ftp.ini в открытом доступе
Расшифровать такие пароли легко с помощью утилиты WS_FTP Password Decryptor или бесплатного веб-сервиса.
Расшифровка пароля занимает около секунды
Раскрываем пароли от СУБД
В конфигурационных файлах SQL-серверов имена и адреса электронной почты пользователей хранятся в открытом виде, а вместо паролей записаны их хеши MD5. Расшифровать их, строго говоря, невозможно, однако можно найти соответствие среди известных пар хеш — пароль.
Подбор пароля по хешу MD5
До сих пор встречаются СУБД, в которых не используется даже хеширование паролей. Конфигурационные файлы любой из них можно просто посмотреть в браузере.
Пароль к базе данных открыто хранится в конфигурационном файле
С появлением на серверах Windows место конфигурационных файлов отчасти занял реестр. Искать по его веткам можно точно таким же образом, используя reg в качестве типа файла. Например, вот так:
Серверы с открытыми окнами
Не забываем про очевидное
Иногда добраться до закрытой информации удается с помощью случайно открытых и попавших в поле зрения Google данных. Идеальный вариант — найти список паролей в каком-нибудь распространенном формате. Хранить сведения аккаунтов в текстовом файле, документе Word или электронной таблице Excel могут только отчаянные люди, но как раз их всегда хватает.
Национальный НИИ здоровья им. Ли Дэнхуэя случайно засветил список паролей
С одной стороны, есть масса средств для предотвращения подобных инцидентов. Необходимо указывать адекватные права доступа в htaccess, патчить CMS, не использовать левые скрипты и закрывать прочие дыры. Существует также файл со списком исключений robots.txt, запрещающий поисковикам индексировать указанные в нем файлы и каталоги. С другой стороны, если структура robots.txt на каком-то сервере отличается от стандартной, то сразу становится видно, что на нем пытаются скрыть.
Белый дом приветствует роботов
Goolge помогает зреть в корень списка директорий
Следим за обновлениями
Дырявых систем сегодня так много, что проблема заключается уже не в том, чтобы найти одну из них, а в том, чтобы выбрать самые интересные (для изучения и повышения собственной защищенности, разумеется). Примеры поисковых запросов, раскрывающие чьи-то секреты, получили название Google dorks. Одной из первых утилит автоматической проверки защищенности сайтов по известным запросам в Google была McAfee SiteDigger, но ее последняя версия вышла в 2009 году. Сейчас для упрощения поиска уязвимостей есть масса других средств. К примеру, SearchDiggity авторства Bishop Fox, а также пополняемые базы с подборкой актуальных примеров.
Актуальность тут крайне важна: старые уязвимости закрывают очень медленно, но Google и его поисковая выдача меняются постоянно. Есть разница даже между фильтром «за последнюю секунду» ( &tbs=qdr:s в конце урла запроса) и «в реальном времени» ( &tbs=qdr:1 ).
Временной интервал даты последнего обновления файла у Google тоже указывается неявно. Через графический веб-интерфейс можно выбрать один из типовых периодов (час, день, неделя и так далее) либо задать диапазон дат, но такой способ не годится для автоматизации.
Диапазон указывается в формате юлианских дат без учета дробной части. Переводить их вручную с григорианского календаря неудобно. Проще воспользоваться конвертером дат.
Таргетируемся и снова фильтруем
Пример напоследок
Поступить в Боннский университет значительно сложнее, чем подключиться к их VPN
Пароли хранятся в зашифрованном виде, но Морис Массар уже написал программу для их расшифровки и предоставляет ее бесплатно через thecampusgeeks.com.
При помощи Google выполняются сотни разных типов атак и тестов на проникновение. Есть множество вариантов, затрагивающих популярные программы, основные форматы баз данных, многочисленные уязвимости PHP, облаков и так далее. Если точно представлять то, что ищешь, это сильно упростит получение нужной информации (особенно той, которую не планировали делать всеобщим достоянием). Не Shodan единый питает интересными идеями, но всякая база проиндексированных сетевых ресурсов!
Google Code Search
Google Code Search | |
URL | http://www.google.com/codesearch (архивная копия) |
---|---|
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
[web.archive.org/web/20101112131244/www.google.com//codesearch www.google.com/codesearch] (архивная копия)]
Поиск по исходным кодам
Используется для поиска в рамках проектов, размещенных на Google Code
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Интересные факты
Напишите отзыв о статье «Google Code Search»
Примечания
jose/blog/viewpage.php?page=google_code_search_stats insecurity stats via google codesearch] // Jose Blog
Ссылки
: неверное или отсутствующее изображение
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Материнская компания: Alphabet Inc.
Google Code Search
Google Code Search | |
---|---|
URL | http://www.google.com/codesearch (архивная копия) |
Тип сайта | Поиск по исходным кодам |
Владелец | |
Начало работы | 2006 [1] |
Окончание работы | 2012 [2] |
Текущий статус | Используется для поиска в рамках проектов, размещенных на Google Code |
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Поисковый движок | |
Доступно в | Все языки |
---|---|
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. ; 14 лет назад ( 2006-10-05 ) |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже. [1] [2]
Содержание
Механизм регулярных выражений
На сайте разрешено использование обычные выражения в запросах, которые в то время не предлагала никакая другая поисковая система для кода. [ нужна цитата ] Это делает его похожим на grep, но по публичному кодексу мира. Используемая методология сочетает в себе триграмма индекс с изготовленным на заказ, отказ в обслуживании стойкий регулярное выражение двигатель. [3]
В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API. [5] Сервис работал до марта 2013 года, [6] и теперь он возвращает 404.
В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Начало работы с Search Console
Search Console – это инструмент Google для владельцев сайтов. Он собирает данные об эффективности сайта в Google Поиске и помогает повысить ее, чтобы привлечь больше заинтересованных посетителей.
Search Console предоставляет информацию о том, как Google сканирует, индексирует и показывает сайты в результатах поиска. Это позволяет вам оптимизировать свой сайт для Google Поиска.
Не обязательно входить в Search Console каждый день. Если Google обнаружит проблемы на вашем сайте, вы получите от Search Console электронное письмо с уведомлением. Советуем использовать инструмент раз в месяц, а также после изменения контента сайта, чтобы контролировать показатели. Подробнее об управлении сайтом при помощи Search Console…
Чтобы начать пользоваться инструментом, выполните следующие действия:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Google Code Search
Поиск по исходным кодам
Используется для поиска в рамках проектов, размещенных на Google Code
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений [ править ]
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Интересные факты [ править ]
Примечания [ править ]
Ссылки [ править ]
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Getting Started Guide
4 Easy Steps
After the contest starts, you can participate by following these 4 easy steps:
Basics
Over twenty-five open source organizations participate in Google Code-in. Each one is different. If you’re attempting to be a Finalist or Grand Prize winner, you might want to focus on tasks from only one or two organizations. It’s important to pick an organization that interests you. You can find more information about each organization on the Google Code-in contest site.
Communication and Getting Help
Don’t wait until you are frustrated or the last minute before asking for help.
GCI is a global contest. Your mentors are volunteers with other commitments. They are unlikely to be in your time zone. This means that it can take over a day before you hear back from them.
Your mentors are automatically notified when you post a comment on a task or submit it for review. They will respond.
Each organization will have a preferred/best communication method. Some might prefer IRC, while others prefer mailing lists or Slack. Check the organization’s page on the contest site for what to use. These methods are sometimes better than leaving comments on the contest site because there may be other people who can help you sooner.
Be polite and considerate. Read the etiquette guide.
Helpful Tips
You can contribute without being a coder!
There are many different skill sets needed to help an open source community thrive:
Documentation: Documentation is a huge part of a successful open source project. Organizations need documentation to help attract users and new contributors.
Research: An organization may need help crunching numbers or analyzing feedback to better understand what the users want or need.
Outreach: Outreach is how open source projects attract new users and developers. This includes making videos, organizing meetups, or helping others learn about the project.
Training: Teach others how to use the project. This is a specialized form of outreach or documentation.
Design: Design can include many types of tasks including designing new visual aspects of a webpage or creating a new logo for the project. It may also include various accessibility opportunities to help make the project easier for people who are visually impaired.
Quality Assurance: Finding and verifying bugs is an important part of software development.
Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet.
Collaboration
Open source is not just programming. It is about working with other people to find the best solution. Being a part of the community is an essential part of success in Google Code-in. Mentors tell us every year that their best students were the ones who worked hard on their projects but also participated on IRC and helped answer questions other students had.
Mentors and Students each have roles and responsibilities.
Quality over Quantity
Programming Skills
If you work on coding tasks, you should be comfortable in the programming language required for that task. If you aren’t confident in your skills, you might want to start with a non-coding task. If you are more comfortable with HTML or CSS, consider taking on a task related to a project’s website content. Do not expect mentors to teach you how to program.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
WWW: Searchcode — новый поисковик по исходным кодам
Партнер
Ходить за строчкой кода в Google для программистов сегодня настолько же привычно, насколько раньше было привычно смотреть в справочник. Удобно было бы пользоваться для этого специализированным поисковиком, но таких поисковиков мало. Тем интереснее посмотреть на новенький!
Searchcode — это проект одного-единственного разработчика по имени Бен Бойтер. Запущен сайт был в 2013 году, потом одно время не работал, но теперь автор взялся за него с новыми силами.
Из сильных сторон Searchcode: приятный интерфейс, открытые API и возможность при помощи ключевых слов ограничить поиск определенным языком программирования или источником. Выдача тоже выглядит отлично: отмечены номера строк, есть возможность подстроить фильтры уже после поиска.
Ищет Searchcode не во всём интернете, как это делает Google, а лишь в опенсорсных репозиториях. Среди них Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project и прочие. Главная страница Searchcode гласит, что всего на данный момент проиндексировано более семи миллионов проектов.
У Searchcode есть несколько конкурентов: Krugle, Openhub.net и, конечно, поиск, встроенный в Github. Однако если разработчик-одиночка продолжит развивать своей сервис, у него есть все шансы на успех и популярность. Уже сейчас Searchcode выглядит многообещающе.
Зарабатывать автор Searchcode, похоже, планирует на лицензировании своего движка — автономная версия сможет работать локально и пригодится компаниям-разработчикам софта.
Материал из Википедии — свободной энциклопедии
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Движок регулярных выражений
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Google Code Search
Поиск по исходным кодам
Используется для поиска в рамках проектов, размещенных на Google Code
В ограниченном виде наработки Google Code Search продолжают использоваться для поиска в рамках кодов проекта Chromium, код которого расположен на сайте Google Code. [3]
Автором проекта, Russ Cox, была опубликована пара консольных утилит Cindex/Csearch, предоставляющая возможность индексирования и поиска по исходным кодам. Утилиты используют схожие с Google Code Search принципы, хотя не могут масштабироваться более чем на несколько десятков гигабайт исходников. [4]
Содержание
Движок регулярных выражений [ править ]
Google Code Search поддерживал POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов. [8]
Интересные факты [ править ]
Примечания [ править ]
Ссылки [ править ]
Председатель совета директоров: Эрик Шмидт • Директор, президент по технологиям и сооснователь: Сергей Брин • Главный исполнительный директор и сооснователь: Ларри Пейдж
Google Code
Google Code — это сервис для разработчиков программного обеспечения. В первую очередь предназначен для продуктов, связанных с продуктами компании Google. Однако сайт также предоставляет сервис для сторонних разработок. Один из основных сервисов — система контроля версий. Все проекты, выкладываемые на Google Code, являются open source, с одной из 9 возможных лицензий: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL и EPL. Был закрыт в 2015—2016 годах для использования, оставлена только возможность скачивать старые проекты.
Содержание
Возможности Google Code
Google предлагает широкий спектр интерфейсов прикладного программирования, чаще всего базирующихся вокруг актуальных продуктов Google, таких как AdSense, Google Checkout и Google Toolbar.
SOAP-основанные API
API AdSense и AdWords, основанные на протоколе обмена сообщениями Simple Object Access Protocol, позволяют разработчикам интегрировать собственные приложения с данными сервисами Google. AdSense API позволяет владельцам веб-сайтов и блогов управлять учетной записью AdSense, пользовательским содержанием и просматривать отчеты об эффективности рекламы и прибыли. AdWords API открывает пользователям AdWords программный доступ к их аккаунтам.
API данных Google
API данных Google позволяют разработчикам создавать приложения, работающие с данными сервисов Google. На данный момент к ним относятся API для Google Apps, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Spreadsheets, Google Notebook, и Picasa.
Open source проекты
Свободные проекты и патчи к свободным проектам, которые разработаны внутри компании Google.
Gears
Gears — это открытое программное обеспечение, позволяющее создавать веб-приложения, работающие без доступа к Интернету. Google Gears сохраняет данные на локальном компьютере в реляционной БД (SQLite), которые потом используются веб-приложением, а также может периодически производить синхронизацию с онлайн-сервисами.
Google Web Toolkit
Google Web Toolkit (GWT) — свободный Java фреймворк, который позволяет веб‐разработчикам создавать Ajax приложения на основе Java. Выпускается под лицензией Apache версии 2.0. GWT делает акцент на повторное использование и кросс‐браузерную совместимость.
Summer of Code
Google Summer of Code — это менторская программа по поиску студентов для участия в Open Source проектах. В 2007 году программа получила около 6 200 приложений.
Размещение (хостинг) проектов
Google Code запустил сервис хостинга проектов, в рамках которого предоставляет свободным проектам систему управления версиями (Subversion, Git или Mercurial), а также систему отслеживания ошибок, вики-систему для документации и файловый архив (с ограничением в 100 Мб на размер одного файла). Сервис доступен и бесплатен для использования.
Закрытие хостинга файлов
20 мая 2013 года Google объявил [1] в своём блоге, что закрывает хостинг файлов, поскольку некоторые пользователи злоупотребляли этой возможностью. Однако для старых проектов всё останется по-прежнему до 14 января 2014 года. Вместо загрузок на странице проекта, Google предлагает использовать свой облачный сервис Google Drive.
Запрет создания новых проектов
Начиная с сегодняшнего дня, мы прекращаем возможность создания новых проектов на Google Code. Сервис будет закрыт примерно через 10 месяцев к 25 января 2016 года. Ниже перечислены ссылки на инструменты миграции, спроектированные для того, чтобы помочь вам перенести ваши проекты. Сроки: 12 марта 2015 — Создание новых проектов отключено. 24 августа 2015 — Переход в режим «только для чтения». 25 января 2016 — Закрытие сервиса. Будет доступно скачивание архива проекта включая исходный код, багтрекер и вики. Архив будет доступен до конца 2016 года. JSON API referenceBoolean OR SearchYou can also use the «as_oq» request parameter (like «as_oq=London+Paris») to submit a search for any term in a set of terms. Note: If a search request specifies the query «London+OR+Paris», the search results will include documents containing at least one of those two words. In some cases, documents in the search results may contain both words. Search for London or Paris: Search for vacation and either London or Paris: Search for vacation and one of London, Paris or chocolates: Search for vacation and chocolates and either london or paris, with the least weight being given to chocolates: Search for vacation, chocolates and flowers in documents that also contain either London or Paris: Search for vacation and one of London or Paris and also search for one of chocolates or flowers: Boolean OperatorsYou may use Boolean operators in values for the following parameters: Boolean Operator Definitions Note: You cannot include spaces in parameter values.
You can adjust the degree to which Google filters your results for adult content using the «safe» query parameter. The following table explains Google’s SafeSearch settings and how those settings will affect your search results:
* The default SafeSearch setting is off. If you have SafeSearch activated and you find sites that contain offensive content in your results, please email the site’s URL to safesearch@google.com, and we will investigate the site. International ValuesSupported Interface LanguagesGoogle supports more than 80 languages. The default interface language is English. The following list identifies all of the interface languages that Google supports.
Country Collection ValuesYou can use the following values to specify a country filter using the «cr» query parameter:
Country CodesThe following table lists the two-letter country codes that can be used as values of the «gl» parameter:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Справочник по синтаксисуНа этой странице представлена подробная информация о поддерживаемых фильтрах, операторах, параметрах синтаксиса и сочетаниях клавиш для поиска кода. Поддерживаемые фильтрыВ следующей таблице перечислены фильтры, которые можно использовать при поиске кода.
параметры языкаВ таблице ниже перечислены наиболее часто используемые языки программирования, поддерживаемые фильтром lang: Там, где это применимо, для значения можно использовать псевдоним.
Поддерживаемые операторыВ следующей таблице перечислены операторы, которые можно использовать при поиске кода. Дополнительные параметры синтаксисаДля поиска кода поддерживаются следующие дополнительные параметры синтаксиса. Поддерживаемые сочетания клавишВ следующей таблице перечислены сочетания клавиш, которые можно использовать при поиске кода.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Google CodeGoogle Code — это сайт для разработчиков, интересующихся разработкой открытого программного обеспечения, связанного с продуктами компании Google. Сайт содержит исходные коды и список их сервисов, поддерживающих публичные API. Также сайт Google Code предоставляет услуги хостинга для проектов с открытым исходным кодом. СодержаниеGoogle предлагает широкий спектр интерфейсов прикладного программирования (API), чаще всего базирующихся вокруг актуальных продуктов Google, таких как AdSense, Google Checkout и Google Toolbar. SOAP-основанные APIAPI AdSense и AdWords, основанные на протоколе обмена сообщениями Simple Object Access Protocol (SOAP), позволяют разработчикам интегрировать собственные приложения с данными сервисами Google. AdSense API позволяет владельцам веб-сайтов и блогов управлять учетной записью AdSense, пользовательским содержанием и просматривать отчеты об эффективности рекламы и прибыли. AdWords API открывает пользователям AdWords программный доступ к их аккаунтам. API данных GoogleAPI данных Google позволяют разработчикам создавать приложения, работающие с данными сервисов Google. На данный момент к ним относятся API для Google Apps, Blogger, Google Base, Google Book Search, Google Calendar, Google Code Search, Google Spreadsheets, Google Notebook, и Picasa Web Albums. Open source проектыПроекты [1] и Патчи [2] Google — открытое программное обеспечение, разработанное Google. GearsGears — это открытое программное обеспечение, позволяющее создавать веб-приложения, работающие без доступа к Интернету. Google Gears сохраняет данные на локальном компьютере в реляционной БД (SQLite), которые потом используются веб-приложением, а также может периодически производить синхронизацию с онлайн-сервисами. Google Web ToolkitGoogle Web Toolkit (GWT) — свободный Java фреймворк, который позволяет веб‐разработчикам создавать Ajax приложения на основе Java. Выпускается под лицензией Apache версии 2.0. GWT делает акцент на повторное использование и кросс‐браузерную совместимость. Summer of CodeGoogle Summer of Code [3] — это менторная программа (mentoring program) для поиска студентов для Open Source проектов. В 2007-м, программа получила около 6,200 приложений. Размещение (хостинг) проектовРазрешённые лицензииСайт разрешает использовать для проектов одну из девяти лицензий (Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL и EPL). ПримечанияСм. такжеСсылки
|