Skip to content

Instantly share code, notes, and snippets.

@liketaurus
Created September 6, 2023 13:50
Show Gist options
  • Save liketaurus/9e90e2acba527f00c3c4432c00c71cd0 to your computer and use it in GitHub Desktop.
Save liketaurus/9e90e2acba527f00c3c4432c00c71cd0 to your computer and use it in GitHub Desktop.
Google Search Demo
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"authorship_tag": "ABX9TyPEsuzyolLRBrVjs1dFD3/I",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/liketaurus/9e90e2acba527f00c3c4432c00c71cd0/google-search-demo.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"source": [
"# Пошук в Мережі та генерація QR-кодів\n",
"\n",
"Простий приклад для демонстрації можливостей Python та Google Colab під час першої лекції з ООП для студентів 3 курсу [ВСП \"ППФК НТУ \"ХПІ\"](https://sites.google.com/polytechnic.co.cc/main)\n",
"\n",
"&copy; 2023, [Бабич О.В.](http://productivityblog.com.ua/)"
],
"metadata": {
"id": "PXzJHMlXioNW"
}
},
{
"cell_type": "markdown",
"source": [
"## Відеозапис лекції на YouTube\n",
"\n",
"**Увага!** Краще перейти на YouTube, натиснувши на його логотип у правому нижньому куті, бо тут відео відобразиться без звуку!"
],
"metadata": {
"id": "s91JLsecokcX"
}
},
{
"cell_type": "code",
"source": [
"# @title\n",
"from IPython.display import YouTubeVideo\n",
"YouTubeVideo('3-Z8GX_Vc9g')"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 321
},
"cellView": "form",
"id": "hXgv_EHsmncL",
"outputId": "a5c919e7-77aa-426e-d870-e4f5c7978893"
},
"execution_count": null,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<IPython.lib.display.YouTubeVideo at 0x7b02a6d1ff10>"
],
"text/html": [
"\n",
" <iframe\n",
" width=\"400\"\n",
" height=\"300\"\n",
" src=\"https://www.youtube.com/embed/3-Z8GX_Vc9g\"\n",
" frameborder=\"0\"\n",
" allowfullscreen\n",
" \n",
" ></iframe>\n",
" "
],
"image/jpeg": "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ghFwgEHfGZHL8SDv4wbfzXY8U4wbfzXY8VEnc7axnF/vb3r5doC1AFxjwH9be9NCY4wbfzXY8U4wbfzXY8VEjc7az/2v97e9ZG5u2eq/3s70Erxg2/mux4pxg2/mux4qM4M2z1Q+YzvXxwdtdK71h+dveg4LXaHTSvlfS9I4vdTKrjU/utS+pYyxzmuFHNJBHtGBXygIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC9msAro+L2xt/svGV7ZZBSww+7j/skRYr8srAX/egNJBN4AYGh1rlktsD2lodLU7SaddaLn0u476G/hMkh6TeK55CylKhLnWuGHUTsbKALddy6VH6Flvw4nyXECuzAj913vrTkkA+1V2rrVfV11XVpTV1Y1WlreT8Fik2t7adC1TTSMJDYS9o/EHAV24KYnL28+0k2lomA1SO+ormXTpM1tMxGuR/1FcylQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF65YZ62eEUPkM17AF5GvTbNa2R2eNzjRojbUnLIK0Q47TCZAXgVIe89blGyYGobqxXPatOvuuZFyQS7la8TXDYsWZzpI2kOx161nlG/iy/p16P0kyGokN0OywJ66KYs1tZJ5D2u6D/ZUy2kX6A1pmfatLXkGoJBGsJIpld16G1y+LQ4hriBUYnDoULo3St6EGR3KbgT+xUi21V6OlWlVef24ETyg5h7q9NStC6dJmtpmPOP+ormRAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgK2aatX/poIxkWgn4AUWEUwQRX0yVzahpIrmiKEvglAiIOuxkcprwaFSjLXjrREiVZtprNIf63fuVpREVf//Z\n"
},
"metadata": {},
"execution_count": 67
}
]
},
{
"cell_type": "markdown",
"source": [
"## 1. Шукаємо інформацію"
],
"metadata": {
"id": "5aFi7migi6oL"
}
},
{
"cell_type": "markdown",
"source": [
"### Додаємо потрібні пакети"
],
"metadata": {
"id": "2v4jZ-PQoAin"
}
},
{
"cell_type": "code",
"source": [
"# встановлюємо пакет для пошуку в Google\n",
"!pip install googlesearch-python"
],
"metadata": {
"id": "y7z3UvxAUiYI"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"### Здійснюємо пошук і зберігаємо результати у списку"
],
"metadata": {
"id": "Ll6CyFfdoHtY"
}
},
{
"cell_type": "code",
"source": [
"# імпортуємо потрібний об'єкт\n",
"from googlesearch import search\n",
"\n",
"# задамо запит для пошуку\n",
"# query = \"Полтавський політехнічний коледж\"\n",
"\n",
"# а можемо і ввести запит в інтерактивному режимі\n",
"query = input(\"Введіть пошуковий запит: \")\n",
"\n",
"# зберігаємо результати пошуку у вигляді списку\n",
"results = list(search(query, advanced=True))\n",
"\n",
"# виводимо на екран в зручній формі\n",
"for j in results:\n",
" print(results.index(j)+1, j.title, sep='. ')\n",
" print(j.url, '\\n', j.description, '\\n')"
],
"metadata": {
"id": "L9OkrLGMTSP4",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "6c38817c-09b7-4892-8e3f-caf7a85c708d"
},
"execution_count": 2,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Введіть пошуковий запит: Полтавський політехнічний коледж\n",
"1. полтавський політехнічний фаховий коледж\n",
"https://www.polytechnic.poltava.ua/ \n",
" \"Полтавський політехнічний фаховий коледж. Національного технічного університету \"Харківський політехнічний інститут\" (ВСП \"ППФК НТУ \"ХПІ\"). \n",
"\n",
"2. Полтавський політехнічний фаховий коледж ...\n",
"https://vstup.osvita.ua/r17/715/ \n",
" Про ВНЗ ; Всього подано заяв: 751 ; Населений пункт: м. Полтава ; Телефони: (0532)60-74-52 ; Веб-сайт: http://http//www.polytechnic.poltava.ua ; E-mail: info@ ... \n",
"\n",
"3. Полтавський політехнічний фаховий коледж НТУ «ХПІ\n",
"https://www.kpi.kharkov.ua/ukr/faculty/ppfk/ \n",
" Відокремлений структурний підрозділ «Полтавський політехнічний фаховий коледж НТУ «ХПІ» ; Адреса: Полтава, вул. Пушкіна, 83a ; Телефон: (0532) 60-74-52, (0532) 60 ... \n",
"\n",
"4. ВСП \"ППФК НТУ \"ХПІ\"\n",
"https://sites.google.com/polytechnic.co.cc/main \n",
" Зараз Полтавський політехнічний фаховий коледж — один з найпрестижніших освітніх закладів Полтавської області, який справедливо пишається своїми випускниками. \n",
"\n",
"5. Полтавський політехнічний фаховий коледж НТУ \"ХПІ\"\n",
"https://www.facebook.com/ppkntuhpi/ \n",
" Полтавський політехнічний фаховий коледж НТУ \"ХПІ\" · Page · Campus Building · Пушкіна 83-А, Poltava, Ukraine · +380 5326 07452 · info@polytechnic.poltava.ua. \n",
"\n",
"6. Полтавський політехнічний коледж Національного ...\n",
"https://www.education.ua/colleges/1142/ \n",
" Полтавський політехнічний коледж Національного технічного університету «Харківський політехнічний інститут». 64 відгуки. Зберегти ... \n",
"\n",
"7. Полтавський політехнічний фаховий коледж\n",
"https://abiturients.info/uk/college/poltava-poltavskaya-oblast/poltavskiy-politehnichniy-koledzh \n",
" Телефоны: +38(053)227-29-53 ; Телефони приймальної комісії: +38(095)108-75-08 ; email: info@polytechnic.poltava.ua ; Сайт: http://www.polytechnic.poltava.ua/. \n",
"\n",
"8. Відокремлений структурний підрозділ \"Полтавський ...\n",
"https://registry.edbo.gov.ua/university/715/ \n",
" Відокремлений структурний підрозділ \"Полтавський політехнічний фаховий коледж Національного технічного університету \"Харківський політехнічний інститут\". \n",
"\n",
"9. Полтавський політехнічний коледж\n",
"https://uk.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%82%D0%B0%D0%B2%D1%81%D1%8C%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D1%96%D1%82%D0%B5%D1%85%D0%BD%D1%96%D1%87%D0%BD%D0%B8%D0%B9_%D0%BA%D0%BE%D0%BB%D0%B5%D0%B4%D0%B6 \n",
" Полтавський політехнічний коледж Національного технічного університету «Харківський політехнічний інститут» — державний вищий навчальний заклад І рівня ... \n",
"\n",
"10. Вибухівки не знайшли: Полтавський політехнічний ...\n",
"https://irt.pl.ua/news/31599/ \n",
" 22 hours ago — Сьогодні, близько 9-й ранку, правоохоронці Полтави отримали інформацію про те, що Полтавський політехнічний фаховий коледж замінований. \n",
"\n",
"11. Код ЄДРПОУ 00216208\n",
"https://youcontrol.com.ua/catalog/company_details/00216208/ \n",
" ... ПІДРОЗДІЛ \"ПОЛТАВСЬКИЙ ПОЛІТЕХНІЧНИЙ ФАХОВИЙ КОЛЕДЖ НАЦІОНАЛЬНОГО ТЕХНІЧНОГО УНІВЕРСИТЕТУ \"ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ\", код ЄДРПОУ 00216208, ... \n",
"\n"
]
}
]
},
{
"cell_type": "markdown",
"source": [
"## 2. Генеруємо QR-код"
],
"metadata": {
"id": "A7hLSsLLj3i_"
}
},
{
"cell_type": "markdown",
"source": [
"### Додаємо потрібні пакети"
],
"metadata": {
"id": "FS9UI9CvoSAb"
}
},
{
"cell_type": "code",
"source": [
"# встановлюємо потрібні для цього пакети\n",
"!pip install qrcode # пакет для генерації кодів\n",
"!pip install \"qrcode[pil]\" # пакет для маніпуляції з зображеннями"
],
"metadata": {
"id": "53VXdxj7WVDW"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"### Генеруємо код, зберігаємо у файлі та завантажуємо"
],
"metadata": {
"id": "EbF0iCp8oaiy"
}
},
{
"cell_type": "code",
"source": [
"# імпортужмо потрібні об'єкти\n",
"import qrcode\n",
"from google.colab import files # об'єкт для роботи з файлами\n",
"\n",
"# питаємо номер потрібного результату у списку\n",
"num = int(input(\"Введіть номер результату для генерації коду: \"))\n",
"res=results[num-1] # насправді там нумерація з 0 тому слід відняти одиницю\n",
"# генеруємо код розміром 300х300 пікселів\n",
"img = qrcode.make(res.url).resize((300, 300))\n",
"# виводимо назву і посилання на потрібний результат\n",
"print(res.title,':',res.url,'\\n')\n",
"\n",
"# формуємо ім'я файлу\n",
"filename=res.title+\".png\"\n",
"# зберігаємо код у файлі\n",
"img.save(filename)\n",
"# завантажуємо файл на комп'ютер\n",
"files.download(filename)\n",
"# виводимо код\n",
"img\n"
],
"metadata": {
"id": "7McJLL1hWdBG",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 369
},
"outputId": "18a9bacc-9dc4-4905-88e4-32cb9f1e9e9a"
},
"execution_count": 4,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Введіть номер результату для генерації коду: 4\n",
"ВСП \"ППФК НТУ \"ХПІ\" : https://sites.google.com/polytechnic.co.cc/main \n",
"\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"<IPython.core.display.Javascript object>"
],
"application/javascript": [
"\n",
" async function download(id, filename, size) {\n",
" if (!google.colab.kernel.accessAllowed) {\n",
" return;\n",
" }\n",
" const div = document.createElement('div');\n",
" const label = document.createElement('label');\n",
" label.textContent = `Downloading \"${filename}\": `;\n",
" div.appendChild(label);\n",
" const progress = document.createElement('progress');\n",
" progress.max = size;\n",
" div.appendChild(progress);\n",
" document.body.appendChild(div);\n",
"\n",
" const buffers = [];\n",
" let downloaded = 0;\n",
"\n",
" const channel = await google.colab.kernel.comms.open(id);\n",
" // Send a message to notify the kernel that we're ready.\n",
" channel.send({})\n",
"\n",
" for await (const message of channel.messages) {\n",
" // Send a message to notify the kernel that we're ready.\n",
" channel.send({})\n",
" if (message.buffers) {\n",
" for (const buffer of message.buffers) {\n",
" buffers.push(buffer);\n",
" downloaded += buffer.byteLength;\n",
" progress.value = downloaded;\n",
" }\n",
" }\n",
" }\n",
" const blob = new Blob(buffers, {type: 'application/binary'});\n",
" const a = document.createElement('a');\n",
" a.href = window.URL.createObjectURL(blob);\n",
" a.download = filename;\n",
" div.appendChild(a);\n",
" a.click();\n",
" div.remove();\n",
" }\n",
" "
]
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"<IPython.core.display.Javascript object>"
],
"application/javascript": [
"download(\"download_d80363af-014f-4ec3-b8f3-22707c951d59\", \"\\u0412\\u0421\\u041f \\\"\\u041f\\u041f\\u0424\\u041a \\u041d\\u0422\\u0423 \\\"\\u0425\\u041f\\u0406\\\".png\", 746)"
]
},
"metadata": {}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<PIL.Image.Image image mode=1 size=300x300>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAACsUlEQVR4nO2aQY7bSgxEH90C5F17l6V8EzknyVFaPtlv30S+QWsRQEIk1V+0JjMJEvwMkIznp8WVbRRgijCLxaJN/EIMh19BwQ7bYTtsh/0UNpmZmcFSTafhfLtczarFToOZmR0emtu7htWS1KGKOvnbBbTilGgkrQ/O7a1hSBrrBG0nm93oE63yHPOpibCapPSeH+H3wqpv39YJwRUt9ecPf+xL/zaYm6fTYHYJOrjJp3eV29vCvBSBxY7Q6Gq2LvUIX5vsf/AIvwuGpHF7lammic+sA1AY1aDnII+l2AqcXkZBBXmN+DkOZmasbmawM7cOTXYkf/rY3N4chiSNvocAUCevCEhzrUTbFTfEn6imiaAZgDYG4aREE0Nne2f9MCSN+L6JAdxcJ98DIsvjuDFWQXXbOkuKsLoZn5rYKs8s9RDK7CyvnrDNrL6NaHVzrdSoC6UN8VfP+m5rJyDI5txZQUUy0mTnu4mV5ejVt+pYquUI92BW2iaeVQ33VoZpniyrGpuZTr6/SdotnZ/DfM9NZpWTUnMNZgc312k4t+WpwQNQj3APxrqYnbhfQOtSDye4qXPrQ3N7c1ge4tDEgGkGmthKOCnz8D6zfhybGqTtskPqJXWsLn9KKFENjnj1rTAp2xZBphmfGklFqsFa6iGrwdRIQrOT1JMbq6SCvK5uPa2U96zs/AB5aS2NkZ7OEE1EK27cfFPNbgQIKrEgX71BJ22WjmnGSzF0pVHNa1T0dhhdAZ/uIQaxVDCcgRLFz5gvntu2SRuff0jlUfTLi+eTBGwlyFRDKK0g3108p6PvP11NYqnw6faPLYf1Ubm9Z9jLutlUzel05hI4fKnFYO1HWWFUs23iT2bp1CSypQN4XVXcJv7NxVNS2ram7SKhMk2//w7b/0i5w3bYDvvzsH8B6fIzVbSoajoAAAAASUVORK5CYII=\n"
},
"metadata": {},
"execution_count": 4
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment