Как вы можете проверить, размещен ли сайт на сайтах Google или нет?

Шансы могут сломаться. не рекомендуется

Разработка с Debian - медленное чтение - позволяет просто сказать, что они работают вместе

Как работает Ubuntu

1
задан 12 June 2012 в 07:58

7 ответов

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 25 July 2018 в 18:38

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 2 August 2018 в 00:47

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 4 August 2018 в 16:18

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 6 August 2018 в 00:56

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 7 August 2018 в 18:22

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 10 August 2018 в 07:05

Я не знаю, можете ли вы конкретно определить, что вы ищете, и я не совсем уверен, что вы имеете ввиду, поскольку Google Apps - это набор материалов. Сайты размещаются другими продуктами, входящими в состав Google Apps. Я предполагаю, что вы имеете в виду ссылки на Сайты Google.

В приведенной ниже функции фактически просматриваются сайты, которые содержат GSE в имени своего сервера в заголовках HTTP. Беглые тесты показывают, что это будет определять Сайты Google, но те тесты являются неполными.

Определите эту функцию где-нибудь. Вы можете ввести его прямо в Bash или поместить в один из файлов запуска оболочки:

function hosted_by_google_sites {
  if [[ "$(curl --head --silent "$1" | egrep '^Server:')" =~ GSE ]]; then
    return 0
  else
    return 1
  fi
}

Вы можете использовать его следующим образом:

if hosted_by_google_sites "http://www.example.com/some_url"; then
  do_something
fi

Или:

hosted_by_google_sites "http://www.example.com/some_url" && echo "Yes. Hosted by Google sites."

Вы сказали, что хотите однострочный. Я оставлю это как упражнение для вас, поскольку представление этого как функции намного превосходит ИМО. Это можно сделать как однострочный, но это было бы грязно.

4
ответ дан 15 August 2018 в 19:04
  • 1
    Правильно, это были Сайты Google. Это точно, нет необходимости в одном слое. Спасибо. – Strapakowsky 12 June 2012 в 08:02

Другие вопросы по тегам:

Похожие вопросы: