Created
September 6, 2023 13:50
-
-
Save liketaurus/9e90e2acba527f00c3c4432c00c71cd0 to your computer and use it in GitHub Desktop.
Google Search Demo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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", | |
"© 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