1715 lines
104 KiB
Plaintext
1715 lines
104 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"id": "e10a4837",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# Импорт необходимых библиотек\n",
|
||
"import datetime\n",
|
||
"import requests\n",
|
||
"import matplotlib.pyplot as plt\n",
|
||
"from pathlib import Path\n",
|
||
"import shutil"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"id": "40d75032",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"2026-04-15 10:35:29.789629\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"# Вывод текущей даты и времени\n",
|
||
"print(datetime.datetime.now())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"id": "82cd35f4",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Дата: 2026-04-15 10:35:31\n",
|
||
"Количество пользователей: 45\n",
|
||
"https://vk.com/id749772\n",
|
||
"https://vk.com/id4311619\n",
|
||
"https://vk.com/id5087900\n",
|
||
"https://vk.com/id7719873\n",
|
||
"https://vk.com/id31155603\n",
|
||
"https://vk.com/id40069169\n",
|
||
"https://vk.com/id41847513\n",
|
||
"https://vk.com/id43376375\n",
|
||
"https://vk.com/id58502120\n",
|
||
"https://vk.com/id72808159\n",
|
||
"https://vk.com/id89817866\n",
|
||
"https://vk.com/id97663557\n",
|
||
"https://vk.com/id98159016\n",
|
||
"https://vk.com/id117137180\n",
|
||
"https://vk.com/id168359160\n",
|
||
"https://vk.com/id229031658\n",
|
||
"https://vk.com/id266681282\n",
|
||
"https://vk.com/id271680303\n",
|
||
"https://vk.com/id279792110\n",
|
||
"https://vk.com/id285126561\n",
|
||
"https://vk.com/id309541590\n",
|
||
"https://vk.com/id314604412\n",
|
||
"https://vk.com/id319820312\n",
|
||
"https://vk.com/id336303720\n",
|
||
"https://vk.com/id349001110\n",
|
||
"https://vk.com/id365689352\n",
|
||
"https://vk.com/id412173577\n",
|
||
"https://vk.com/id420248453\n",
|
||
"https://vk.com/id436173279\n",
|
||
"https://vk.com/id448292896\n",
|
||
"https://vk.com/id452865669\n",
|
||
"https://vk.com/id481697010\n",
|
||
"https://vk.com/id488533320\n",
|
||
"https://vk.com/id531299283\n",
|
||
"https://vk.com/id533176343\n",
|
||
"https://vk.com/id565472845\n",
|
||
"https://vk.com/id567797776\n",
|
||
"https://vk.com/id578116401\n",
|
||
"https://vk.com/id635042397\n",
|
||
"https://vk.com/id651438096\n",
|
||
"https://vk.com/id673418468\n",
|
||
"https://vk.com/id683747532\n",
|
||
"https://vk.com/id715491407\n",
|
||
"https://vk.com/id800688662\n",
|
||
"https://vk.com/id837499594\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\n",
|
||
" 'group_id': '207562222',\n",
|
||
" 'fields': 'online',\n",
|
||
" 'access_token': 'vk1.a.njEBv0gaLc5UiuVJUA12o2nClCNouRWjYBm7ZZwrrdD5P7fnDb7ohc8U2a1LWgHKbSu19wUB9RGO3gynJWym_6Yzv3uMFZ54DKSEbWzaM_yOErmAWc3BulYzyGk4vtJR3Q1laSYmfXCoaOYXaD4E3V1aHkbWgpQFmkBDhlP-XYE4nwpY_BTN-XXGF8rpH4A0',\n",
|
||
" 'v': '5.131'\n",
|
||
"}\n",
|
||
"\n",
|
||
"response = requests.get('https://api.vk.com/method/groups.getMembers', params=params)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"online_users = [user for user in data['response']['items'] if user.get('online') == 1]\n",
|
||
"\n",
|
||
"print(f\"Дата: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\")\n",
|
||
"print(\"Количество пользователей:\", len(online_users))\n",
|
||
"for user in online_users:\n",
|
||
" print(f\"https://vk.com/id{user['id']}\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"id": "b008f9ba",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Дата: 2026-04-15 10:35:31\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "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s9GyZUsx4SEiIiKqarROdhYsWCAmO0RERERVndbJzqBBg/QQBhEREZF+aJ3sXLp06aXrmzVrVu5giIiIiHRN62SnRYsWpXZGlkgkKCws1ElgRERERLpQrumOY2NjxUc6EBEREVVl5Up26tSpAwcHB13HQkRERKRz5Up29u3bh+rVq8PKygpOTk5wc3PjCC0iIiKqksqV7AQHB4v/lkgksLGxQXBwML777juYmprqLDgiIiKiitI62SkqKgIA5OfnQ6VSITk5GadPn8aXX34JS0tLhIWF6TxIIiIiovKSCDp6xsOOHTsQEhKCpKQkXezutSrrI+KJiErFW/lEpdPT46TK+v2ts+c89OjRA3/++aeudkdERESkE+Xqs1NYWIht27bh2rVrAABPT0988MEHsLOz02lwRERERBWldbKTkJAAf39/3L17Fw0bNgQAhIWFwdnZGbt374abm5vOgyQiIiIqL61vY40ePRr16tVDUlISzp8/j/PnzyMxMRGurq4YPXq0PmIkIiIiKjetW3aOHj2KU6dOqd2ysre3xzfffANvb2+dBkdERERUUVq37EilUmRlZWmUZ2dnw8zMTCdBEREREemK1slO9+7dMWzYMMTGxkIQBAiCgFOnTuHTTz9FQECAPmIkIiIiKjetk53w8HC4ublBqVTC3Nwc5ubm8Pb2hru7OxYtWqSPGImIiIjKTes+O7a2tti+fTvi4+Nx/fp1AICHhwfc3d11HhwRERFRRZVrnh0AqF+/PurXr6/LWIiIiIh0TutkJzQ09KXrf/jhh3IHQ0RERKRrWic7CxcuhFKpLHHklYTPhiEiIqIqply3sbZu3QoHBwddx0JERESkczp7ECgRERFRVcRkh4iIiAxauW5j7du3D3K5vMR1nFiQiIiIqpJyJTvBwcEllkskEhQWFlYoICIiIiJd0vo2VlFRUalLRRKdb775BhKJBGPHjhXLnj59ipCQENjb28Pa2hqBgYFITU1V2y4xMRH+/v6wtLSEg4MDJk6ciIKCgnLHQURERIalSvTZOXPmDJYvX45mzZqplY8bNw47d+7E5s2bcfToUSQnJ6NXr17i+sLCQvj7+yMvLw8nT57Er7/+itWrV2P69Omv+xSIiIioiqr0ZCc7OxtBQUFYuXIlqlWrJpZnZmbi559/xg8//ICOHTuidevWWLVqFU6ePIlTp04B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hQMHDiA/Px9dunRBTk6OWGfcuHHYuXMnNm/ejKNHjyI5ORm9evUS1xcWFsLf3x95eXk4efIkfv31V6xevRrTp08vd1xERERkOLR+XAQApKeni0PNo6KiytWqU5IHDx7AwcEBR48exTvvvIPMzEzUqFED69atE5Oq69evw8PDAzExMWjbti327t2L7t27Izk5GY6OjgCAZcuWYdKkSXjw4AHMzMxeeVyOxiKiCuNoLKLSVfJorDLPs/N8awoAyGQyREdH4+2330bTpk3F8i1btpQj3GcyMzMBAHZ2dgCAc+fOIT8/X20On0aNGqFOnTpishMTE4OmTZuKiQ4A+Pr6YsSIEbhy5QpatmypcZzc3Fzk5uaKr1/sdE1ERESGo8zJjlwu13jt6uqqs0CKioowduxYeHt7o0mTJgCAlJQUmJmZwdbWVq2uo6MjUlJSxDrPJzrF64vXlSQsLAyzZs3SWexERERUdZU52Vm1apU+40BISAguX76M48eP6/U4ADBlyhSEhoaKr1UqFZydnfV+XCIiInr9tH5chD6MHDkSu3btQnR0NGrXri2WKxQK5OXlISMjQ611JzU1FQqFQqxz+vRptf0Vj9YqrvMiqVQKqVSq47MgIiKiqkjrB4HqkiAIGDlyJLZu3YpDhw5p3BZr3bo1TE1NERUVJZbduHEDiYmJUCqVAAClUom4uDikpaWJdQ4cOACZTAZPT8/XcyJERERUZVVqy05ISAjWrVuH7du3w8bGRuxjI5fLYWFhAblcjiFDhiA0NBR2dnaQyWQYNWoUlEol2rZtC+DZYyw8PT0xYMAAzJ8/HykpKZg6dSpCQkLYekNERETlG3qus4OXMlRz1apVGDRoEIBnkwqOHz8e69evR25uLnx9fbFkyRK1W1R37tzBiBEjcOTIEVhZWSE4OBjffPMNTEzKlstx6DkRVRiHnhOVrpKHnldqslNVMNkhogpjskNUujflqedEREREbyImO0RERGTQmOwQERGRQWOyQ0RERAaNyQ4REREZNCY7REREZNCY7BAREZFBY7JDREREBo3JDhERERk0JjtERERk0JjsEBERkUFjskNEREQGjckOERERGTQmO0RERGTQmOwQERGRQWOyQ0RERAaNyQ4REREZNCY7REREZNCY7BAREZFBY7JDREREBo3JDhERERk0JjtERERk0JjsEBERkUFj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27eHra0t7O3t0b17d9y8eVNc//fff0MikeDixYuwtLSEg4MDpk2bBolEonb8kn5dvvfeexg7dqwOrgrRm6es7+W//voLXl5esLKyEssSExPRqlUrWFlZYdSoUSgqKhL3e+rUKTRs2BByuRxLliwBAPz555+oX78+bG1t8dVXX2nE8t5772l8Djz//p00aRIaNGgAS0tL1KtXD9OmTUN+fr64fubMmeLnhoODA0xMTODu7g6JRIKMjAwAzz5rXny24vOfH1Q1MNmhSpeeno59+/bhs88+g4WFhdo6hUKBoKAgbNy4EdrMfykIAmQyGe7fv4/79+9j/PjxautzcnIQGhqKs2fPIioqCkZGRujZs6fah+vz7t69i4ULF2rER0T/R5v38oABA6BQKHD27FlIJBLcvXsXmzdvRnh4OP744w+sW7cOP/30EwAgPz8fvXv3RocOHXD69Gkxifj999+xadMmLF26FHPmzMH+/fvVjikIAoYOHSp+DtSuXVttvY2NDVavXo2rV69i0aJFWLlyJRYsWFDq+f34448aD52mNwOTHap08fHxEAQBHh4eJa738PDA48eP8eDBgzLvMz8/H2ZmZlAoFFAoFLC2tlZbHxgYiF69esHd3R0tWrTAL7/8gri4OFy9erXE/X355Zf4+OOP4eDgUPYTI/qXKet7OTo6GqdPn8bChQvh4eGBuXPnQqFQYMyYMWjfvj26du2K4cOHY+XKlQCetcQ+fPgQCxcuRMOGDcWWnRkzZqBly5bo168fevXqJdYvlp+fD7lcLn4OGBsbq62fOnUq2rVrBxcXF/To0QMTJkzApk2bSow9PT0dc+fOxaRJkyp6magSMNmhKqOsLTeTJk2CtbW1uERERGjUUalUsLKyKnUf8fHx6NevH+rVqweZTAYXFxcAz5rRX3T+/Hls3boVc+bMKXFf/fr1U4vn2LFjZToPIkP1qvdySkoKTE1N4ebmJpaZmJjAxOT/Htfo6emJhIQEAEBCQgJq164t/mgprlda/WKv+hzYuHEjvL29xR9EU6dOLfEzAABmz56N999/H+3bt9dYl5mZqfYZwIEMVQ+THap0xffAr127VuL6a9euoVq1aqhRowYAYOLEibh48aK4BAQEaGyTnJwMJyenUo/Zo0cPpKenY+XKlYiNjUVsbCwAIC8vT6Pu+PHjMWHCBNSsWbPEfS1YsEAtHi8vr1eeM5EhKut72czMrEz70/bRjS/Wf9nnQExMDIKCgtCtWzfs2rULFy5cwJdfflniZ0B8fDx++uknzJs3r8R92djYqH0G7NmzR6u4Sf8M4qnn9Gazt7dH586dsWTJEowbN07tXn9KSgoiIiIwcOBAcSRU9erV4e7uLtaxsbEROwsWO3PmDFq2bFni8R49eoQbN25g5cqV6NChAwDg+PHjJdbdsWMH/vrrL+zevbvU+BUKhVo87NdD/1ZlfS/Xq1cP+fn5uHnzpvjeKSgoQEFBgVj/6tWrYstPvXr1cPfuXWRnZ8Pa2lqsV1p9ALh58yYeP35c6ufAyZMnUbduXbFzNADcuXOnxLqTJk3Cf//7X7i7u+Pu3bsa642MjNQ+A55vcaKqgS07VCX8+OOPyM3Nha+vL6Kjo5GUlITIyEh07twZtWrVKnGkRUkePnyIL7/8EidOnEBwcHCJdapVqwZ7e3usWLECCQkJOHToUKlzZ8yfPx9z586FpaVluc+N6N+kLO/l5s2bo1WrVhg7diyuXbuGadOmITU1FeHh4Th+/DgiIyOxfPlyDBkyBADQtWtXVKtWDWPHjsVff/2Fzz77DMCzW0sXL17Ehg0bsGXLFrH+2bNnMWDAADRt2rTUltb69esjMTERGzZswM2bNxEeHo6tW7dq1EtISMCRI0cwffp0PV0xeh2Y7FCVUL9+fZw9exb16tVDnz594ObmhmHDhuH9999HTEwM7OzsyrSfiIgI7Nu3D1u3bi11plMjIyNs2LAB586dQ5MmTTBu3Dh8++23JdZ1d3cvNWkiIk1lfS+vWbMG9+7dg5eXFwRBQK1atdCnTx+MHj0avXr1Qp8+fTB8+HAAgFQqxcaNG3H06FG89dZbYmvNRx99hN69e2PYsGGYPHkyunXrBgAYN24cateujT179pQ6N1ZAQADGjRuHkSNHokWLFjh58iSmTZumUS8nJwdffvllmT+DqGqSCNreFCUiItIxFxcXjB07tsxzVEkkEmzdulVjji2ikrBlh4iIiAwakx0iIiIyaLyNRURERAaNLTtERERk0JjsEBERkUFjskNEREQGjckOERERGTQmO0RERGTQmOwQERGRQWOyQ0RERAaNyQ4REREZtP8Hdi04ddTMkPkAAAAASUVORK5CYII=",
|
||
"text/plain": [
|
||
"<Figure size 640x480 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"online_count = 0\n",
|
||
"offline_count = 0\n",
|
||
"\n",
|
||
"for user in data['response']['items']:\n",
|
||
" if user.get('online') == 1:\n",
|
||
" online_count += 1\n",
|
||
" else:\n",
|
||
" offline_count += 1\n",
|
||
"\n",
|
||
"print(f\"Дата: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\")\n",
|
||
"labels = ['Онлайн', 'Оффлайн']\n",
|
||
"values = [online_count, offline_count]\n",
|
||
"\n",
|
||
"plt.bar(labels, values, color=['blue', 'red'])\n",
|
||
"plt.title(f'Онлайн/оффлайн в группе {'«Центр карьеры АО «Ил»'}')\n",
|
||
"plt.ylabel('Количество пользователей')\n",
|
||
"plt.show()\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"id": "9ee2e9f9",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Дата: 2026-04-15 10:35:34\n",
|
||
"101493\n",
|
||
"218713\n",
|
||
"282146\n",
|
||
"369740\n",
|
||
"488693\n",
|
||
"666735\n",
|
||
"749772\n",
|
||
"1027170\n",
|
||
"1324956\n",
|
||
"1596791\n",
|
||
"1623150\n",
|
||
"1677280\n",
|
||
"1693206\n",
|
||
"1800381\n",
|
||
"1806721\n",
|
||
"1842590\n",
|
||
"1972355\n",
|
||
"2190062\n",
|
||
"2275762\n",
|
||
"2389769\n",
|
||
"2398045\n",
|
||
"2405440\n",
|
||
"2444769\n",
|
||
"2560651\n",
|
||
"2582834\n",
|
||
"2924761\n",
|
||
"3447781\n",
|
||
"3463479\n",
|
||
"3779182\n",
|
||
"3831472\n",
|
||
"3947026\n",
|
||
"4014999\n",
|
||
"4038238\n",
|
||
"4133520\n",
|
||
"4235247\n",
|
||
"4251166\n",
|
||
"4311619\n",
|
||
"4458512\n",
|
||
"4586715\n",
|
||
"4683045\n",
|
||
"4796304\n",
|
||
"5087900\n",
|
||
"5273933\n",
|
||
"5827003\n",
|
||
"5884610\n",
|
||
"5935132\n",
|
||
"6460734\n",
|
||
"6637530\n",
|
||
"6858840\n",
|
||
"7054780\n",
|
||
"7517534\n",
|
||
"7609916\n",
|
||
"7719873\n",
|
||
"8509608\n",
|
||
"8539745\n",
|
||
"8702449\n",
|
||
"9536527\n",
|
||
"9599705\n",
|
||
"9910227\n",
|
||
"10007089\n",
|
||
"10020771\n",
|
||
"10164098\n",
|
||
"11277181\n",
|
||
"11630704\n",
|
||
"13505001\n",
|
||
"13562451\n",
|
||
"14119743\n",
|
||
"14584187\n",
|
||
"14594979\n",
|
||
"14805146\n",
|
||
"14884042\n",
|
||
"15692527\n",
|
||
"16132376\n",
|
||
"16628302\n",
|
||
"16752006\n",
|
||
"17109593\n",
|
||
"18667974\n",
|
||
"18692034\n",
|
||
"19556809\n",
|
||
"19886913\n",
|
||
"21924749\n",
|
||
"23064264\n",
|
||
"23427562\n",
|
||
"23690384\n",
|
||
"23966825\n",
|
||
"24255995\n",
|
||
"24494680\n",
|
||
"24891060\n",
|
||
"25030681\n",
|
||
"25175569\n",
|
||
"25805075\n",
|
||
"26039044\n",
|
||
"26755405\n",
|
||
"28032991\n",
|
||
"28451560\n",
|
||
"31155603\n",
|
||
"31291345\n",
|
||
"31292292\n",
|
||
"32183137\n",
|
||
"32908802\n",
|
||
"34025358\n",
|
||
"34124059\n",
|
||
"35167614\n",
|
||
"35958872\n",
|
||
"37399779\n",
|
||
"38177803\n",
|
||
"38533380\n",
|
||
"39279688\n",
|
||
"39537139\n",
|
||
"39853925\n",
|
||
"40069169\n",
|
||
"40265540\n",
|
||
"41054102\n",
|
||
"41847513\n",
|
||
"42967197\n",
|
||
"43376375\n",
|
||
"48198463\n",
|
||
"50060684\n",
|
||
"51052041\n",
|
||
"53163152\n",
|
||
"53891933\n",
|
||
"55424603\n",
|
||
"57081630\n",
|
||
"58322037\n",
|
||
"58492479\n",
|
||
"58502120\n",
|
||
"60102303\n",
|
||
"60504169\n",
|
||
"61663781\n",
|
||
"61746352\n",
|
||
"63332219\n",
|
||
"64430063\n",
|
||
"64801196\n",
|
||
"65641811\n",
|
||
"65766317\n",
|
||
"66859210\n",
|
||
"67389311\n",
|
||
"67673419\n",
|
||
"67945855\n",
|
||
"69329047\n",
|
||
"71354926\n",
|
||
"71620474\n",
|
||
"72808159\n",
|
||
"73414020\n",
|
||
"73429215\n",
|
||
"73957691\n",
|
||
"75328787\n",
|
||
"76473159\n",
|
||
"77538902\n",
|
||
"79845521\n",
|
||
"81073015\n",
|
||
"81278499\n",
|
||
"81664010\n",
|
||
"83324663\n",
|
||
"83626110\n",
|
||
"84181309\n",
|
||
"86851988\n",
|
||
"87279778\n",
|
||
"88753627\n",
|
||
"89817866\n",
|
||
"93087315\n",
|
||
"96741222\n",
|
||
"97446654\n",
|
||
"97663557\n",
|
||
"98118846\n",
|
||
"98159016\n",
|
||
"99136165\n",
|
||
"100762291\n",
|
||
"103533413\n",
|
||
"103725015\n",
|
||
"106389936\n",
|
||
"107572116\n",
|
||
"107707908\n",
|
||
"108763093\n",
|
||
"110899490\n",
|
||
"111350966\n",
|
||
"113942116\n",
|
||
"115367475\n",
|
||
"117055587\n",
|
||
"117137180\n",
|
||
"121270479\n",
|
||
"125697050\n",
|
||
"131982999\n",
|
||
"132161303\n",
|
||
"133381298\n",
|
||
"133703776\n",
|
||
"134146542\n",
|
||
"134311225\n",
|
||
"134404174\n",
|
||
"135062910\n",
|
||
"135576681\n",
|
||
"135902027\n",
|
||
"136052581\n",
|
||
"136372206\n",
|
||
"136492527\n",
|
||
"136783891\n",
|
||
"137072292\n",
|
||
"138639179\n",
|
||
"139741888\n",
|
||
"140004785\n",
|
||
"142243047\n",
|
||
"142920021\n",
|
||
"143913715\n",
|
||
"144405592\n",
|
||
"145572617\n",
|
||
"149993178\n",
|
||
"150384736\n",
|
||
"150751958\n",
|
||
"153596236\n",
|
||
"153612547\n",
|
||
"154912224\n",
|
||
"156862163\n",
|
||
"158920744\n",
|
||
"161673551\n",
|
||
"165526046\n",
|
||
"168359160\n",
|
||
"168915765\n",
|
||
"170320383\n",
|
||
"175045056\n",
|
||
"175578496\n",
|
||
"175877720\n",
|
||
"178354266\n",
|
||
"180137036\n",
|
||
"181445035\n",
|
||
"183824736\n",
|
||
"184985472\n",
|
||
"185615687\n",
|
||
"186453341\n",
|
||
"187610980\n",
|
||
"188897614\n",
|
||
"188981240\n",
|
||
"189551608\n",
|
||
"189628004\n",
|
||
"191329785\n",
|
||
"196043475\n",
|
||
"196068824\n",
|
||
"196240888\n",
|
||
"196877254\n",
|
||
"198420983\n",
|
||
"198933999\n",
|
||
"199316355\n",
|
||
"201561926\n",
|
||
"202226119\n",
|
||
"204328783\n",
|
||
"205412013\n",
|
||
"205463857\n",
|
||
"209631504\n",
|
||
"212670350\n",
|
||
"213952356\n",
|
||
"217899929\n",
|
||
"222495309\n",
|
||
"222649901\n",
|
||
"225012148\n",
|
||
"226744683\n",
|
||
"226875715\n",
|
||
"228753164\n",
|
||
"229031658\n",
|
||
"229960055\n",
|
||
"230232491\n",
|
||
"230359051\n",
|
||
"232836999\n",
|
||
"233324585\n",
|
||
"234115808\n",
|
||
"234530695\n",
|
||
"241073667\n",
|
||
"242179054\n",
|
||
"243309108\n",
|
||
"243411906\n",
|
||
"243658534\n",
|
||
"244862859\n",
|
||
"245533358\n",
|
||
"248040607\n",
|
||
"248696762\n",
|
||
"250768836\n",
|
||
"251607833\n",
|
||
"251663062\n",
|
||
"252754529\n",
|
||
"253500410\n",
|
||
"253680227\n",
|
||
"254012503\n",
|
||
"254032714\n",
|
||
"256397770\n",
|
||
"256468257\n",
|
||
"256669242\n",
|
||
"257325210\n",
|
||
"258039050\n",
|
||
"262153059\n",
|
||
"264473224\n",
|
||
"266522416\n",
|
||
"266681282\n",
|
||
"267032358\n",
|
||
"267298776\n",
|
||
"267854636\n",
|
||
"269403972\n",
|
||
"269657624\n",
|
||
"269786562\n",
|
||
"269890379\n",
|
||
"271549474\n",
|
||
"271680303\n",
|
||
"271997302\n",
|
||
"273328846\n",
|
||
"273595297\n",
|
||
"273733138\n",
|
||
"273785946\n",
|
||
"274038903\n",
|
||
"275436290\n",
|
||
"276182193\n",
|
||
"276764882\n",
|
||
"277356427\n",
|
||
"279507759\n",
|
||
"279607612\n",
|
||
"279792110\n",
|
||
"280831120\n",
|
||
"282128807\n",
|
||
"284570207\n",
|
||
"285126561\n",
|
||
"285439027\n",
|
||
"288949733\n",
|
||
"289825897\n",
|
||
"290305847\n",
|
||
"290739697\n",
|
||
"291275054\n",
|
||
"291405383\n",
|
||
"291792007\n",
|
||
"292844150\n",
|
||
"294203268\n",
|
||
"294690076\n",
|
||
"295638930\n",
|
||
"296823154\n",
|
||
"296918612\n",
|
||
"296953865\n",
|
||
"299882799\n",
|
||
"301532559\n",
|
||
"301748117\n",
|
||
"302737824\n",
|
||
"304999090\n",
|
||
"305006041\n",
|
||
"305215659\n",
|
||
"305624999\n",
|
||
"305711339\n",
|
||
"307636692\n",
|
||
"308023946\n",
|
||
"308765784\n",
|
||
"309541590\n",
|
||
"310041142\n",
|
||
"313564704\n",
|
||
"314604412\n",
|
||
"315734481\n",
|
||
"315853732\n",
|
||
"316361328\n",
|
||
"317799046\n",
|
||
"319497871\n",
|
||
"319820312\n",
|
||
"320067787\n",
|
||
"320980312\n",
|
||
"321264358\n",
|
||
"321289407\n",
|
||
"322455509\n",
|
||
"322640286\n",
|
||
"324572103\n",
|
||
"324706874\n",
|
||
"325255754\n",
|
||
"325419030\n",
|
||
"326829255\n",
|
||
"328254503\n",
|
||
"328865105\n",
|
||
"329314739\n",
|
||
"330338226\n",
|
||
"331908728\n",
|
||
"331945873\n",
|
||
"332954211\n",
|
||
"333802104\n",
|
||
"334354221\n",
|
||
"335447599\n",
|
||
"336056346\n",
|
||
"336216546\n",
|
||
"336303720\n",
|
||
"336552422\n",
|
||
"338118020\n",
|
||
"338429299\n",
|
||
"339324646\n",
|
||
"339379064\n",
|
||
"340400569\n",
|
||
"341396982\n",
|
||
"342181656\n",
|
||
"342474541\n",
|
||
"347457454\n",
|
||
"349001110\n",
|
||
"349180556\n",
|
||
"351099848\n",
|
||
"351803501\n",
|
||
"351975229\n",
|
||
"352829857\n",
|
||
"352873926\n",
|
||
"355330669\n",
|
||
"358868080\n",
|
||
"359168480\n",
|
||
"359620009\n",
|
||
"359654984\n",
|
||
"360188762\n",
|
||
"361408764\n",
|
||
"362742361\n",
|
||
"364709937\n",
|
||
"364958486\n",
|
||
"365689352\n",
|
||
"366917637\n",
|
||
"368691274\n",
|
||
"370161514\n",
|
||
"370761413\n",
|
||
"371019240\n",
|
||
"372315574\n",
|
||
"373647984\n",
|
||
"375744393\n",
|
||
"375876150\n",
|
||
"375969112\n",
|
||
"376213795\n",
|
||
"377573698\n",
|
||
"379409912\n",
|
||
"380938870\n",
|
||
"381883891\n",
|
||
"382724852\n",
|
||
"383107363\n",
|
||
"384031719\n",
|
||
"384056871\n",
|
||
"384235281\n",
|
||
"384458336\n",
|
||
"384568583\n",
|
||
"385342139\n",
|
||
"385899154\n",
|
||
"388101515\n",
|
||
"389121461\n",
|
||
"389501039\n",
|
||
"390436005\n",
|
||
"392229890\n",
|
||
"395313257\n",
|
||
"397379364\n",
|
||
"398259495\n",
|
||
"399089281\n",
|
||
"400852098\n",
|
||
"402980346\n",
|
||
"403879115\n",
|
||
"404892830\n",
|
||
"404968033\n",
|
||
"405616907\n",
|
||
"407711845\n",
|
||
"408146875\n",
|
||
"410341558\n",
|
||
"410874815\n",
|
||
"410968969\n",
|
||
"412173577\n",
|
||
"413636002\n",
|
||
"416409141\n",
|
||
"416782487\n",
|
||
"416799860\n",
|
||
"417376496\n",
|
||
"420248453\n",
|
||
"420462032\n",
|
||
"421063700\n",
|
||
"422289180\n",
|
||
"422969030\n",
|
||
"423036664\n",
|
||
"423618371\n",
|
||
"425700238\n",
|
||
"428002968\n",
|
||
"428819937\n",
|
||
"430359467\n",
|
||
"430770378\n",
|
||
"430888971\n",
|
||
"430974835\n",
|
||
"432096770\n",
|
||
"432283019\n",
|
||
"434889986\n",
|
||
"434929055\n",
|
||
"436173279\n",
|
||
"436297513\n",
|
||
"436415291\n",
|
||
"436724684\n",
|
||
"438973988\n",
|
||
"439698399\n",
|
||
"440517599\n",
|
||
"443458733\n",
|
||
"444431020\n",
|
||
"447233883\n",
|
||
"448292896\n",
|
||
"448471354\n",
|
||
"449064234\n",
|
||
"449440363\n",
|
||
"449995640\n",
|
||
"452154010\n",
|
||
"452573861\n",
|
||
"452587905\n",
|
||
"452865669\n",
|
||
"453118732\n",
|
||
"454168350\n",
|
||
"459220093\n",
|
||
"461768602\n",
|
||
"462185527\n",
|
||
"463537999\n",
|
||
"465320050\n",
|
||
"465479768\n",
|
||
"468932932\n",
|
||
"471111412\n",
|
||
"471872822\n",
|
||
"474984650\n",
|
||
"477717868\n",
|
||
"477944916\n",
|
||
"478879440\n",
|
||
"479352294\n",
|
||
"479738033\n",
|
||
"480256144\n",
|
||
"481034295\n",
|
||
"481286947\n",
|
||
"481659510\n",
|
||
"481697010\n",
|
||
"482100576\n",
|
||
"482431363\n",
|
||
"484795000\n",
|
||
"484850004\n",
|
||
"484980227\n",
|
||
"485064413\n",
|
||
"485431823\n",
|
||
"487743698\n",
|
||
"488533320\n",
|
||
"490642179\n",
|
||
"491971089\n",
|
||
"492707064\n",
|
||
"495031954\n",
|
||
"495819588\n",
|
||
"496826431\n",
|
||
"497182650\n",
|
||
"498462289\n",
|
||
"498781088\n",
|
||
"499416625\n",
|
||
"500504703\n",
|
||
"500790376\n",
|
||
"502142186\n",
|
||
"502882583\n",
|
||
"503261532\n",
|
||
"503299302\n",
|
||
"503315035\n",
|
||
"503903312\n",
|
||
"504224918\n",
|
||
"504760298\n",
|
||
"505202316\n",
|
||
"505309282\n",
|
||
"506427985\n",
|
||
"506607240\n",
|
||
"506963447\n",
|
||
"507120831\n",
|
||
"507994178\n",
|
||
"508268871\n",
|
||
"509122905\n",
|
||
"510289530\n",
|
||
"511748861\n",
|
||
"512105137\n",
|
||
"512306056\n",
|
||
"515078515\n",
|
||
"516118510\n",
|
||
"518020298\n",
|
||
"519300821\n",
|
||
"519388445\n",
|
||
"521864293\n",
|
||
"522292380\n",
|
||
"523393806\n",
|
||
"523515091\n",
|
||
"526387379\n",
|
||
"526388746\n",
|
||
"528523880\n",
|
||
"529629871\n",
|
||
"529852063\n",
|
||
"530204971\n",
|
||
"530538910\n",
|
||
"530816154\n",
|
||
"531299283\n",
|
||
"531339333\n",
|
||
"531562214\n",
|
||
"531948375\n",
|
||
"533176343\n",
|
||
"534186824\n",
|
||
"534283918\n",
|
||
"534546711\n",
|
||
"535206281\n",
|
||
"536284595\n",
|
||
"536628108\n",
|
||
"537078205\n",
|
||
"539155877\n",
|
||
"539895461\n",
|
||
"540288049\n",
|
||
"541976697\n",
|
||
"544113318\n",
|
||
"544477030\n",
|
||
"545217840\n",
|
||
"546146734\n",
|
||
"547031405\n",
|
||
"548188092\n",
|
||
"549197035\n",
|
||
"549407688\n",
|
||
"549766278\n",
|
||
"549995898\n",
|
||
"550802486\n",
|
||
"550850929\n",
|
||
"551093781\n",
|
||
"551996443\n",
|
||
"552526074\n",
|
||
"553494763\n",
|
||
"554440612\n",
|
||
"554559946\n",
|
||
"554874886\n",
|
||
"555515185\n",
|
||
"555633555\n",
|
||
"557802682\n",
|
||
"558220919\n",
|
||
"558253835\n",
|
||
"558808229\n",
|
||
"558836291\n",
|
||
"558904343\n",
|
||
"559706254\n",
|
||
"559770994\n",
|
||
"560236527\n",
|
||
"561338216\n",
|
||
"561901961\n",
|
||
"561927383\n",
|
||
"563470112\n",
|
||
"564310033\n",
|
||
"564620674\n",
|
||
"564724684\n",
|
||
"565388989\n",
|
||
"565472845\n",
|
||
"565903956\n",
|
||
"566369165\n",
|
||
"567574467\n",
|
||
"567797776\n",
|
||
"568145538\n",
|
||
"570886475\n",
|
||
"571163197\n",
|
||
"573237277\n",
|
||
"574338664\n",
|
||
"574643988\n",
|
||
"575680044\n",
|
||
"576084154\n",
|
||
"576962285\n",
|
||
"577323363\n",
|
||
"578116401\n",
|
||
"578501510\n",
|
||
"578556647\n",
|
||
"580042120\n",
|
||
"583256347\n",
|
||
"583456727\n",
|
||
"584027831\n",
|
||
"584516678\n",
|
||
"584836597\n",
|
||
"585482050\n",
|
||
"588046343\n",
|
||
"588586016\n",
|
||
"588665705\n",
|
||
"589634199\n",
|
||
"589755004\n",
|
||
"590422428\n",
|
||
"590695997\n",
|
||
"591979539\n",
|
||
"592077598\n",
|
||
"593542841\n",
|
||
"595795962\n",
|
||
"596634243\n",
|
||
"597314738\n",
|
||
"599787431\n",
|
||
"600253335\n",
|
||
"601109335\n",
|
||
"603268400\n",
|
||
"605285461\n",
|
||
"605559438\n",
|
||
"605623327\n",
|
||
"606305776\n",
|
||
"606401531\n",
|
||
"608020961\n",
|
||
"609607572\n",
|
||
"610800863\n",
|
||
"610963700\n",
|
||
"611348793\n",
|
||
"611846734\n",
|
||
"613456961\n",
|
||
"613760372\n",
|
||
"613793832\n",
|
||
"615530665\n",
|
||
"615741287\n",
|
||
"616865078\n",
|
||
"618259749\n",
|
||
"618715957\n",
|
||
"618789640\n",
|
||
"619983722\n",
|
||
"620518394\n",
|
||
"621937497\n",
|
||
"622469571\n",
|
||
"622883363\n",
|
||
"623920690\n",
|
||
"625243773\n",
|
||
"626332140\n",
|
||
"626565612\n",
|
||
"626773390\n",
|
||
"626777893\n",
|
||
"627442897\n",
|
||
"629553258\n",
|
||
"631033211\n",
|
||
"631683020\n",
|
||
"632027536\n",
|
||
"635042397\n",
|
||
"637058580\n",
|
||
"637782560\n",
|
||
"637968162\n",
|
||
"639672945\n",
|
||
"641369142\n",
|
||
"645057009\n",
|
||
"647286132\n",
|
||
"650255949\n",
|
||
"650314449\n",
|
||
"651438096\n",
|
||
"652165710\n",
|
||
"653208925\n",
|
||
"653943124\n",
|
||
"659727128\n",
|
||
"660236743\n",
|
||
"661429189\n",
|
||
"662463851\n",
|
||
"663041720\n",
|
||
"665772992\n",
|
||
"666505900\n",
|
||
"666619730\n",
|
||
"668229543\n",
|
||
"670409029\n",
|
||
"670829714\n",
|
||
"672160880\n",
|
||
"673138613\n",
|
||
"673418468\n",
|
||
"675499354\n",
|
||
"676513042\n",
|
||
"677249482\n",
|
||
"680777174\n",
|
||
"682365583\n",
|
||
"682941702\n",
|
||
"683747532\n",
|
||
"685236397\n",
|
||
"686018981\n",
|
||
"691671835\n",
|
||
"694642838\n",
|
||
"694864179\n",
|
||
"696302239\n",
|
||
"697268569\n",
|
||
"697880798\n",
|
||
"698833215\n",
|
||
"700138735\n",
|
||
"700201001\n",
|
||
"702712048\n",
|
||
"702863317\n",
|
||
"703708642\n",
|
||
"707429528\n",
|
||
"711222858\n",
|
||
"711277190\n",
|
||
"711384014\n",
|
||
"711460574\n",
|
||
"711462486\n",
|
||
"711701924\n",
|
||
"713743071\n",
|
||
"714135622\n",
|
||
"715491407\n",
|
||
"715583733\n",
|
||
"716146095\n",
|
||
"716331022\n",
|
||
"716731137\n",
|
||
"717524219\n",
|
||
"717529778\n",
|
||
"717589790\n",
|
||
"718081303\n",
|
||
"721655058\n",
|
||
"726919356\n",
|
||
"728160341\n",
|
||
"728422765\n",
|
||
"729442840\n",
|
||
"729908347\n",
|
||
"730251801\n",
|
||
"730839797\n",
|
||
"732599252\n",
|
||
"735163259\n",
|
||
"736228228\n",
|
||
"736883103\n",
|
||
"737314500\n",
|
||
"739699867\n",
|
||
"741656335\n",
|
||
"744883960\n",
|
||
"744985843\n",
|
||
"745475724\n",
|
||
"745670682\n",
|
||
"747168751\n",
|
||
"747464653\n",
|
||
"748105757\n",
|
||
"748692627\n",
|
||
"749175232\n",
|
||
"749475653\n",
|
||
"750503423\n",
|
||
"751502606\n",
|
||
"751792665\n",
|
||
"752070657\n",
|
||
"753749178\n",
|
||
"756499673\n",
|
||
"757054756\n",
|
||
"757722587\n",
|
||
"759010172\n",
|
||
"760700288\n",
|
||
"762978402\n",
|
||
"763854690\n",
|
||
"768741025\n",
|
||
"768935783\n",
|
||
"769393877\n",
|
||
"769662987\n",
|
||
"770484324\n",
|
||
"773110726\n",
|
||
"776016823\n",
|
||
"778335169\n",
|
||
"780308030\n",
|
||
"781227004\n",
|
||
"784146806\n",
|
||
"784296267\n",
|
||
"784569581\n",
|
||
"784633683\n",
|
||
"785203783\n",
|
||
"791392343\n",
|
||
"794517924\n",
|
||
"794951034\n",
|
||
"800688662\n",
|
||
"801559799\n",
|
||
"801645368\n",
|
||
"807843549\n",
|
||
"810984395\n",
|
||
"812140283\n",
|
||
"812920711\n",
|
||
"814623533\n",
|
||
"818222456\n",
|
||
"819114265\n",
|
||
"820177429\n",
|
||
"820517075\n",
|
||
"820586547\n",
|
||
"821069911\n",
|
||
"821967386\n",
|
||
"822276636\n",
|
||
"823497751\n",
|
||
"823851234\n",
|
||
"826819564\n",
|
||
"827149594\n",
|
||
"829642197\n",
|
||
"833180574\n",
|
||
"835742833\n",
|
||
"837030356\n",
|
||
"837499594\n",
|
||
"838233019\n",
|
||
"848870078\n",
|
||
"849971133\n",
|
||
"857205230\n",
|
||
"860324472\n",
|
||
"869918495\n",
|
||
"873445544\n",
|
||
"877919948\n",
|
||
"893348234\n",
|
||
"1026255516\n",
|
||
"1034754290\n",
|
||
"1042686936\n",
|
||
"1057625981\n",
|
||
"1074792279\n",
|
||
"1076093598\n",
|
||
"324501104\n",
|
||
"868611630\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"response = requests.get('https://api.vk.com/method/groups.getMembers', params=params)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"print(f\"Дата: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\")\n",
|
||
"for user in data['response']['items']:\n",
|
||
" print(user['id'])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"id": "a2479638",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Дата: 2026-04-15 10:35:35\n",
|
||
"Дата: 1773325922, Текст: Рассматриваете целевое обучение АО «Ил» для поступления?👩🎓👨🎓 \n",
|
||
" \n",
|
||
"Что мы предлагаем: \n",
|
||
"Форма обучения - очно, специалитет или бакалавриат. \n",
|
||
"Обучение за счет бюджетных средств, с обязательством работы на предприятии после завершения обучения не менее 3-х лет. \n",
|
||
"Место работы - г. Москва или г. Жуковский \n",
|
||
" \n",
|
||
"Преимущества поступления по целевому обучению АО «Ил»: \n",
|
||
"💙 стипендия предприятия от 20 тыс. руб. при обучении на «хорошо» и «отлично» \n",
|
||
"💙 прохождение всех видов практики на предприятии \n",
|
||
"💙 трудоустройство возможно уже с 1-го курса \n",
|
||
" \n",
|
||
"Как заключить договор? \n",
|
||
"1. Выбрать специальность для поступления из перечня направлений подготовки, по которым ведется прием в 2026 году \n",
|
||
"2. Подать заявку на участие в конкурсном отборе \n",
|
||
"3. Сдать ЕГЭ на требуемое количество баллов \n",
|
||
"4. Направить нам результаты ЕГЭ и все документы, подтверждающие индивидуальные достижения \n",
|
||
"5. Пройти внутренний конкурс \n",
|
||
"6. Заключить договор о целевом обучении \n",
|
||
" \n",
|
||
"Приглашаем тебя присоединиться к команде уникального предприятия с легендарной историей и мировой славой. \n",
|
||
"Для подачи заявки на целевое обучение скачай и заполни формы: \n",
|
||
" \n",
|
||
"1. Анкета кандидата. \n",
|
||
"Направить заполненную анкету в формате xlsx \n",
|
||
" \n",
|
||
"2. Мотивационное письмо. \n",
|
||
"Формат эссе о твоей мотивации относительно выбранной профессии (специальности). Направить в формате pdf или word \n",
|
||
" \n",
|
||
"3. Согласие на обработку персональных данных (от заявителя и представителя заявителя) \n",
|
||
" \n",
|
||
"Дождись получения обратной связи по электронной почте. \n",
|
||
" \n",
|
||
"За получением дополнительной информации и при возникновении вопросов по заполнению заявки обращайся по указанным контактам: \n",
|
||
"тел.: +7 (495) 000-00-10 доб. 20-36, 21-26 \n",
|
||
"моб.: +7 (985) 412-98-67 \n",
|
||
"e-mail: start@ilyushin.ru \n",
|
||
"пн-пт.: с 8.30 до 18:00 \n",
|
||
" \n",
|
||
"Ниже формы для скачивания и заполнения и полезные материалы:\n",
|
||
"Дата: 1776058200, Текст: 📍Уже начали проводить мини-собеседования с ребятами, подавшими заявку на целевое обучение в Ильюшине. Задаем уточняющие вопросы, консультируем по направлениям подготовки, рассказываем о наших преимуществах и возможности получения дополнительных баллов ЕГЭ от предприятия😉\n",
|
||
"\n",
|
||
"📱беседы проводим только в удобное для кандидатов время, предварительно договоримся в мессенджере (или смс) \n",
|
||
"\n",
|
||
"Что важно: \n",
|
||
"☝️подать заявку на целевое обучение, пройти собеседование, получить доп. баллы от предприятия необходимо ДО получения результатов ЕГЭ. \n",
|
||
"\n",
|
||
"☝️ранняя отправка заявки позволит более качественно подойти к вопросу подачи, написать развернутое мотивационное письмо, избежать спешки и суеты.\n",
|
||
"\n",
|
||
"📋 следуйте инструкции https://vk.cc/cVoZKE\n",
|
||
"Дата: 1775724105, Текст: 🗓 12 апреля, в День космонавтики, встречаемся с абитуриентами сразу на двух площадках! \n",
|
||
"\n",
|
||
"МГТУ им. Н.Э. Баумана и МФТИ откроют свои двери для будущих абитуриентов и их родителей.\n",
|
||
" \n",
|
||
"👨🏫 на своих стойках АО «Ил» в вузах мы с коллегами подробно расскажем абитуриентам обо всех направлениях для поступления по целевому обучению в 2026 г. \n",
|
||
"\n",
|
||
"📌 Бауманка проведет собрание с представителями университета и факультетами; желающие смогут посетить мастер-классы, семинары и экскурсию по университету.\n",
|
||
"Программа https://vk.cc/cWnFQt \n",
|
||
"\n",
|
||
"📌 в МФТИ также посвятят абитуриентов в будни Физтеха и расскажут о жизни на кампусе. \n",
|
||
" \n",
|
||
"📱Регистрация в Бауманку: https://vk.cc/cVyOFq\n",
|
||
"📱Регистрация в МФТИ: https://vk.cc/cUQEMt\n",
|
||
"\n",
|
||
"До встречи на космическом Дне открытых дверей 🚀\n",
|
||
"Дата: 1774276954, Текст: Постом ранее сообщили о изменениях в перечне направлений подготовки для поступления по целевому обучению АО «Ил» в Москве👇 \n",
|
||
"\n",
|
||
"Дополняем информацией об изменениях в перечне направлений для нашего филиала АО «Ил» в г. Жуковском - ЭМЗ им. В.М. Мясищева. \n",
|
||
"\n",
|
||
"✅ Также, прикрепили презентацию о поступлении в филиал с актуальной информацией и контактным данными. \n",
|
||
"\n",
|
||
"Оба перечня актуальны для поступающих в 2026 году👌\n",
|
||
"Дата: 1773394348, Текст: 👨💻Внесли изменения в перечень направлений подготовки по которым будем вести прием в 2026 году по программам целевого обучения. Список направлений значительно сократился по ряду не зависящих от нас причин. \n",
|
||
"\n",
|
||
"Актуальный и полный список направлений для для поступления на фото к посту ⬆️ \n",
|
||
"\n",
|
||
"✈️ для подачи заявки на целевое обучение в АО «Ил» следуйте инструкции https://vk.cc/cVoZKE\n",
|
||
"Дата: 1772951400, Текст: С праздником, милые женщины! 🌷 \n",
|
||
"Пусть весна вдохновляет, близкие люди дарят любовь и радость, а жизнь приносит яркие моменты!\n",
|
||
"Дата: 1772801269, Текст: 👨🏫 На Ильюшине прошла защит выпускных дипломных работ студентов МАИ, обучающихся на кафедре «Самолето- и вертолетостроение» по целевой программе. \n",
|
||
"\n",
|
||
"По сложившейся традиции, студенты защищают свои дипломы в стенах авиационного комплекса имени С.В. Ильюшина. \n",
|
||
"\n",
|
||
"Государственная экзаменационная комиссия состоит не только из преподавателей МАИ, но и руководителей отделений конструкторского бюро АО «Ил», с которыми ребятам уже приходилось встречаться в процессе работы на предприятии или проходя практику. Всех члены комиссии из года в год отмечают высокий уровень подготовки выпускников 💪 \n",
|
||
"\n",
|
||
" \n",
|
||
"✈️ \n",
|
||
"Благодаря программе целевого обучения студенты не только приобретают глубокие теоретические знания в МАИ, но и практические навыки работы на предприятии. \n",
|
||
"\n",
|
||
"Этот подход помогает будущим специалистам получить качественное образование и одновременно практические навыки, а АО «Ил» подготовленных новых сотрудников, которые смогут легко интегрироваться в коллектив и быстро включиться в производственные процессы.\n",
|
||
"Дата: 1771833601, Текст: Защитники, с праздником 🫡\n",
|
||
"Дата: 1770280139, Текст: 🗓️ 7 февраля 2026 года встречаемся с абитуриентами в рамках дня открытых дверей в МАИ – на выставке предприятий-работодателей России. \n",
|
||
"\n",
|
||
"Мероприятие откроется в 10.00, мы будем на месте и готовы общаться и рассказывать вам о целевом обучении в АО «Ил» и карьерных перспективах в организации. \n",
|
||
"📌Наша официальная презентация запланирована на 13:30-14:00. \n",
|
||
"Вся выставка продлится до 15.00. \n",
|
||
"\n",
|
||
"👩🎓 Ответственные секретари приемной комиссии и студенты МАИ также расскажут о меганаправлениях и институтах, им можно будет задать свои вопросы о направлениях и программах обучения. \n",
|
||
"\n",
|
||
"📌Ждём вас с 10:00 до 15:00 по адресу: ул. Оршанская, д. 3 \n",
|
||
"Приходите, чтобы сделать первый шаг к карьере в авиации и высоких технологиях. ✈️ \n",
|
||
"\n",
|
||
"☝️ВАЖНО! \n",
|
||
"\n",
|
||
"Школьникам необходима предварительная регистрация. Родителям достаточно предъявить паспорт при входе. Если вы учитель и регистрируете класс целиком, выберите при регистрации пункт «Я учитель» и прикрепите файл со списком учеников https://vk.cc/cU15Dm\n",
|
||
"Дата: 1769506431, Текст: 📌Вузы внесли изменения в перечень вступительных экзаменов \n",
|
||
"\n",
|
||
"Российские вузы изменили перечень вступительных испытаний для поступления, согласно приказу Минобрнауки от ноября 2025 г. По новым правилам, физика стала обязательным экзаменом для большинства инженерных и технических направлений. \n",
|
||
"\n",
|
||
"Из 48 направлений подготовки, для которых изменили вступительные испытания, АО «Ил» в рамках целевого обучения ведет прием только по двум программам: \n",
|
||
"🔹11.05.01 «Радиоэлектронные системы и комплексы», МАИ\n",
|
||
"🔹16.03.03 «Холодильная, криогенная техника и системы жизнеобеспечения», МГТУ им. Н.Э. Баумана\n",
|
||
"\n",
|
||
"✂️Как было? \n",
|
||
"\n",
|
||
"Ранее абитуриент обязательно сдавал ЕГЭ по русскому языку, а далее мог выбрать сдавать математику или физику вторым экзаменом, математику, физику, информатику или химию в качестве третьего. \n",
|
||
"\n",
|
||
"☝️Что изменилось? \n",
|
||
"\n",
|
||
"Сейчас для поступления - \n",
|
||
"на 11.05.01 в МАИ сдаем ЕГЭ: \n",
|
||
"1️⃣русский язык\n",
|
||
"2️⃣физика\n",
|
||
"3️⃣математика или информатика (на выбор). \n",
|
||
"\n",
|
||
"на 16.03.03 в Бауманку сдаем ЕГЭ:\n",
|
||
"1️⃣русский\n",
|
||
"2️⃣физика\n",
|
||
"3️⃣математика \n",
|
||
"\n",
|
||
"Для поступления на другие направления подготовки по целевому АО \"Ил\" перечень ЕГЭ не изменился. \n",
|
||
"\n",
|
||
"Подробнее с перечнем необходимых для поступления ЕГЭ можно ознакомиться на сайтах вузов. \n",
|
||
"✈️ МАИ https://vk.cc/cTNL5b \n",
|
||
"👷♀️ МГТУ им. Н.Э. Баумана https://vk.cc/cTNKAC\n",
|
||
"\n",
|
||
"По вопросам поступления на целевое обучение в АО \"Ил\":\n",
|
||
"📧start@ilyushin.ru\n",
|
||
"☎️+7 495 000 00 10 доб. 20-36\n",
|
||
"Дата: 1767169800, Текст: С наступающим Новым годом!🎄 \n",
|
||
"Пусть он подарит много приятных моментов, интересных активностей, полезных знакомств и личных побед! \n",
|
||
"Вдохновения и успеха вам в новом году!\n",
|
||
"Дата: 1766153048, Текст: В связи со сменой наименования Общества с ПАО на АО обновили формы документов для заполнения. Актуальные файлы ищи в прикрепленных к этому посту: https://vk.cc/cSxPt0👌\n",
|
||
"\n",
|
||
"Старт приемной кампании объявлен, мы готовимся к Новому году и продолжаем обрабатывать поступающие заявки, подробно и развернуто отвечаем на возникающие вопросы абитуриентов и их родителей и ждем встречи с нашими кандидатами и будущими студентами целевого приема в следующем году!\n",
|
||
"\n",
|
||
"Создавай будущее авиации вместе с нами ✈\n",
|
||
"Дата: 1759759870, Текст: Объявляем старт приемной кампании 2026 года на целевое обучение ПАО «Ил» ✈ \n",
|
||
" \n",
|
||
"Скачивай и заполняй анкету и мотивационное письмо и направляй на start@ilyushin.ru. Дождись ответного письма. \n",
|
||
"Всю информацию и документы для скачивания ищи здесь: https://vk.cc/cQ7Tir\n",
|
||
" \n",
|
||
"💙 Что дальше? \n",
|
||
"Летом 2026 года успешно сдай ЕГЭ на требуемое количество баллов (смотри требования в презентации) по математике, русскому языку, физике и информатике, пришли нам результаты и ожидай приглашения на заключение договора. Кандидаты проходят отбор на конкурсной основе, то есть предложение о заключении договора получат ребята, набравшие наибольшее количество баллов ЕГЭ по сравнению с другими участниками конкурса. \n",
|
||
" \n",
|
||
"Создавай будущее авиации вместе с нами 💪\n",
|
||
"Дата: 1756790100, Текст: 📢 Открыт прием заявок на участие во всероссийском конкурсе-проекте «Кадры для цифровой промышленности. Создание законченных проектно-конструкторских решений в режиме соревнований «Кибердром». \n",
|
||
"\n",
|
||
"▪️Участие в проекте дает возможность приобрести или прокачать свои навыки в эксплуатации беспилотных авиационных систем (БАС), предоставляет диплом гос.образца об освоении профессии «Оператор БАС», а также дает дополнительные баллы к ЕГЭ для поступающих. \n",
|
||
"\n",
|
||
"▪️Команда ПАО «Ил» ежегодно принимает участие в проекте, занимая призовые места. \n",
|
||
"\n",
|
||
"▪️в этом сезоне прием заявок в команду ПАО «Ил» продлится до 21 сентября. Успей занять свое место, получить новые знания и навыки, прокачать имеющиеся и проявить себя. \n",
|
||
"\n",
|
||
"☝️Отправляй заявку в свободной форме на start@ilyushin.ru, в теме письма укажи «Хочу на Кибердром». \n",
|
||
"\n",
|
||
"Принять участие может любой желающий в возрасте от 14 до 27 лет. \n",
|
||
"\n",
|
||
"Для получения дополнительной информации: \n",
|
||
"💬 start@ilyushin.ru\n",
|
||
"📱 +7 (906) 711-09-20\n",
|
||
"☎️ +7 (495) 000-00-10 доб. 20-36\n",
|
||
"🌎 о проекте: https://cyber-drom.ru\n",
|
||
"Дата: 1756751299, Текст: 🥰 Дорогие школьники, поздравляем вас с Днём знаний и желаем успеха в этом учебном году! Хотим, чтобы он стал для вас насыщенным и продуктивным. Чтобы вы начали все, что давно хотели начать и все всегда успевали!\n",
|
||
"Дата: 1752486802, Текст: Оперативная информация для абитуриентов 🗣\n",
|
||
"\n",
|
||
"У нас осталось 💥 два направления подготовки для поступления на целевое обучение в этом году в МАИ и МГТУ им. Баумана: \n",
|
||
" \n",
|
||
"🐱 11.05.01 Радиоэлектронные системы и комплексы, \n",
|
||
"МАИ (5 лет 5 мес.)\n",
|
||
"\n",
|
||
"Подробнее о программе обучения: https://priem.mai.ru/base/groups/80808/ \n",
|
||
" \n",
|
||
"Целью дисциплины является изучение принципов построения, функционирования и основ проектирования систем радиоуправления подвижными объектами и входящих в их состав радиосредств. \n",
|
||
"Профили обучения: Радиосистемы управления и передачи информации; Информационные технологии проектирования радиоэлектронных систем; Радиоэлектронная борьба; Радиофизика и антенно-интегрированные системы; Системы мобильной связи; Радиолокационные системы и комплексы. \n",
|
||
"Главная задача специалистов — разработка и проектирование электронных и радиоэлектронных средств и устройств. Они выбирают оптимальные проектные решения на всех этапах проектного процесса от технического задания до производства изделий. \n",
|
||
" \n",
|
||
"🐱 24.05.06 Системы управления летательными аппаратами, \n",
|
||
"МГТУ им. Н.Э. Баумана (5 лет 10 мес.) \n",
|
||
"\n",
|
||
"Подробнее о программе обучения: https://bmstu.ru/bachelor/majors/sistemy-upravlenia-letatelnymi-apparatami-240506 \n",
|
||
" \n",
|
||
"Направление подготовки предназначено для обучения инженеров – специалистов по проектированию систем управления и их программно-математического и алгоритмического обеспечения для авиакосмической отрасли. Выпускники направления занимаются конструированием, расчетами и синтезом инерциальных приборов, систем навигации и стабилизации движения подвижных объектов. \n",
|
||
"Кем можно работать после окончания обучения: инженер, инженер-конструктор, инженер-программист, инженер-схемотехник, инженер-электромеханик, научный сотрудник. \n",
|
||
" \n",
|
||
"Минимальное количество баллов - 245. \n",
|
||
" \n",
|
||
"Для подачи заявки присылай на почту start@ilyushin.ru: \n",
|
||
"🔹результаты ЕГЭ (по ВСЕМ сдаваемым вами дисциплинам) в виде скрина с одного из сайтов: mos.ru, gosuslugi.ru, rcoi.net, checkege.rustest.ru \n",
|
||
"🔹скан всех страниц аттестата \n",
|
||
"🔹сканы документов (грамоты, сертификаты, волонтерская книжка), подтверждающих получение дополнительных баллов за индивидуальные достижения \n",
|
||
"🔸заполненные анкету, мотивационное письмо, согласия на обработку персональных данных. \n",
|
||
"Формы скачай здесь - vk.com/wall-207562222_348 \n",
|
||
" \n",
|
||
"По всем вопросам: \n",
|
||
"+7 (495) 000-00-10, доб. 20-36 \n",
|
||
"start@ilyushin.ru\n",
|
||
"Дата: 1752483536, Текст: В догонку дополнительные баллы за инвидидуальные достижения в МГТУ им. Н.Э. Баумана. Для применения👇\n",
|
||
"Дата: 1752482577, Текст: Сколько дополнительных баллов можно получить за индивидуальные достижения в МАИ смотри здесь 👇\n",
|
||
"Дата: 1751381840, Текст: 🤓 уже 05 июля 2025г. мы завершим прием документов на целевое обучение ПАО «Ил»! \n",
|
||
"\n",
|
||
"Для участия в конкурсном отборе необходимо прислать на почту start@ilyushin.ru: \n",
|
||
"\n",
|
||
"🔹результаты ЕГЭ (по ВСЕМ сдаваемым вами дисциплинам) в виде скрина с одного из сайтов: mos.ru, gosuslugi.ru, rcoi.net, checkege.rustest.ru\n",
|
||
"🔹скан всех страниц аттестата\n",
|
||
"🔹сканы ДОКУМЕНТОВ (грамоты, сертификаты, волонтерская книжка), подтверждающих получение дополнительных баллов за индивидуальные достижения\n",
|
||
"🔸заполненные анкету, мотивационное письмо, согласия на обработку персональных данных. Формы скачивай здесь - https://vk.com/wall-207562222_348\n",
|
||
"\n",
|
||
"Стань частью команды легендарного авиационного комплекса им. С.В. Ильюшина 💪\n",
|
||
"Дата: 1747724729, Текст: 🗓️с 20 мая по 8 июня пройдет один из этапов внутреннего отбора для кандидатов на целевое обучение ПАО «Ил» – «Авиаконтрольная». Это тестовые задания по математике, физике, истории авиации, а также задания с развернутым ответом. \n",
|
||
" \n",
|
||
"✏️Если Вы уже подали заявку на целевое в «Ил», то приглашение о прохождении заданий уже пришло на ваш адрес электронной почты, если только планируете сделать это или пока не приняли решение, но желаете проверить свои знания – приглашаем к участию! \n",
|
||
" \n",
|
||
"✏️ За участие в «Авиаконтрольной» при успешном прохождении испытания (не менее 60 % правильных ответов), кандидат получит дополнительные 5 баллов к уже имеющимся за индивидуальные достижения (для поступающих по целевому максимальное кол-во баллов - 15. Индивидуальные достижения абитуриента - 10 и за прохождение внутреннего отбора организации – 5). \n",
|
||
" \n",
|
||
"👉Ссылка для регистрации и прохождения заданий: https://quilgo.com/t/JyGFIF13oCKlFLKJ. \n",
|
||
"\n",
|
||
"Проверьте корректность данных о себе и адреса электронной почты, чтобы мы смогли учесть результат. Приступить к выполнению заданий можно с 20 мая 2025 года по 23.59 (время московское) 8 июня 2025 года. По окончании проведения «Авиаконтрольной» все участники получат результаты на личную почту, указанную при регистрации. \n",
|
||
" \n",
|
||
"🔶Условия участия: \n",
|
||
"🔹время на выполнение всех заданий 1ч.30мин. \n",
|
||
"🔹выполнять задания следует в полноэкранном режиме на всем протяжении отведённого времени; \n",
|
||
"🔹сворачивать окно выполнения задания запрещается. \n",
|
||
" \n",
|
||
"☝️ВАЖНО! В случае невыполнения условий система автоматически завершит испытания и повторно его начать будет нельзя. \n",
|
||
" \n",
|
||
"По техническим вопросам при выполнении заданий писать в Телеграмм: +7 (906) 711-09-20 \n",
|
||
" \n",
|
||
"По вопросам участия в «Авиаконтрольной» и подаче заявок на целевое обучение в ПАО «Ил» – start@ilyushin.ru, +7 495 000 00 10 доб. 20-36\n",
|
||
"\n",
|
||
"Желаем успеха и ждем Вас в числе наших абитуриентов!🤘\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params1 = params.copy()\n",
|
||
"params1['owner_id'] = f'-{207562222}'\n",
|
||
"response = requests.get('https://api.vk.com/method/wall.get', params=params1)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"print(f\"Дата: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\")\n",
|
||
"if 'response' in data:\n",
|
||
" posts = data['response']['items']\n",
|
||
" for post in posts:\n",
|
||
" print(f\"Дата: {post['date']}, Текст: {post['text']}\")\n",
|
||
"else:\n",
|
||
" print(\"Ошибка при получении данных:\", data.get('error', {}).get('error_msg'))\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 7,
|
||
"id": "2d63d8bb",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Количество людей группе: 869\n",
|
||
"Количество друзей: 598\n",
|
||
"Онлайн-друзей в сообществе не найдено.\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"response_group_members = requests.get('https://api.vk.com/method/groups.getMembers', params=params)\n",
|
||
"data_group_members = response_group_members.json()\n",
|
||
"\n",
|
||
"if 'response' not in data_group_members or 'items' not in data_group_members['response']:\n",
|
||
" print(\"Не удалось получить список участников сообщества.\")\n",
|
||
" exit()\n",
|
||
"\n",
|
||
"print(f\"Количество людей группе: {len(data_group_members['response']['items'])}\")\n",
|
||
"\n",
|
||
"url_friends = 'https://api.vk.com/method/friends.get'\n",
|
||
"response_friends = requests.get(url_friends, params=params)\n",
|
||
"data_friends = response_friends.json()\n",
|
||
"\n",
|
||
"if 'response' not in data_friends or 'items' not in data_friends['response']:\n",
|
||
" print(\"Не удалось получить список друзей.\")\n",
|
||
" exit()\n",
|
||
"\n",
|
||
"print(f\"Количество друзей: {len(data_friends['response']['items'])}\")\n",
|
||
"\n",
|
||
"friend_ids = {friend['id'] for friend in data_friends['response']['items']}\n",
|
||
"\n",
|
||
"\n",
|
||
"online_friends_in_group = [\n",
|
||
" user for user in data_group_members['response']['items']\n",
|
||
" if user.get('online') == 1 and user['id'] in friend_ids\n",
|
||
"]\n",
|
||
"\n",
|
||
"if online_friends_in_group:\n",
|
||
" for user in online_friends_in_group:\n",
|
||
" print(f\"https://vk.com/id{user['id']}\")\n",
|
||
"else:\n",
|
||
" print(f\"Онлайн-друзей в сообществе не найдено.\")\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "8a98a2c8",
|
||
"metadata": {},
|
||
"source": [
|
||
"Яндекс Диск"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"id": "4ae58789",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# TOKEN = 'y0__xDGgsyeBhjLsUAg28fMixfZSDpWdmD8nTnQQGx7mbffUhEVLA'\n",
|
||
"TOKEN = 'y0__xDjx-n7AxiJr0Agj7jmihcwk8XtwgjoNnQNtdG7vqjXPT_bjYeGxLGJpw'\n",
|
||
"headers = {\n",
|
||
" \"Authorization\": f\"OAuth {TOKEN}\"\n",
|
||
"}"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 52,
|
||
"id": "c7474822",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'total_space': 1104880336896, 'used_space': 201902038831, 'trash_size': 0, 'max_file_size': 53687091200, 'paid_max_file_size': 53687091200, 'photounlim_size': 240820416263, 'system_folders': {'downloads': 'disk:/Загрузки/', 'applications': 'disk:/Приложения', 'screenshots': 'disk:/Скриншоты/', 'photostream': 'disk:/Фотокамера/', 'social': 'disk:/Социальные сети/', 'facebook': 'disk:/Социальные сети/Facebook', 'google': 'disk:/Социальные сети/Google+', 'instagram': 'disk:/Социальные сети/Instagram', 'vkontakte': 'disk:/Социальные сети/ВКонтакте', 'mailru': 'disk:/Социальные сети/Мой Мир', 'odnoklassniki': 'disk:/Социальные сети/Одноклассники', 'scans': 'disk:/Сканы', 'attach': 'disk:/Почтовые вложения', 'messenger': 'disk:/Файлы Мессенджера', 'calendar': 'disk:/Материалы встреч'}, 'is_paid': True, 'revision': 1776239099171624, 'user': {'uid': '1674772806', 'login': 'antip.ada', 'display_name': 'Дмитрий Антипенко', 'country': 'ru', 'is_child': False, 'reg_time': '2022-09-03T12:28:40+00:00'}, 'unlimited_autoupload_enabled': False, 'reg_time': '2022-09-03T12:28:40+00:00', 'is_idm_managed_public_access': False, 'is_idm_managed_folder_address_access': False, 'is_sync_shared_folder_desktop': False, 'is_sync_vd_desktop': False, 'payment_flow': True, 'hide_screenshots_in_photoslice': True, 'is_legal_entity': False, 'monthly_traffic_limit': 2, 'monthly_traffic_limit_upgrades': {'pro': 3}, 'file_size_limit_upgrades': {'paid': 53687091200, 'pro': 107374182400}}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk\", headers=headers)\n",
|
||
"print(response.json())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 10,
|
||
"id": "637d6685",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'path': 'disk:/test_folder', 'type': 'dir', 'name': 'test_folder', 'created': '2026-04-15T06:49:54+00:00', 'modified': '2026-04-15T06:49:54+00:00', '_embedded': {'path': 'disk:/test_folder', 'limit': 20, 'offset': 0, 'sort': '', 'total': 2, 'items': [{'path': 'disk:/test_folder/rias', 'type': 'dir', 'name': 'rias', 'created': '2026-04-15T06:59:28+00:00', 'modified': '2026-04-15T06:59:28+00:00', 'resource_id': '1674772806:513c7a70dd4f778af2e15b3b1c65339e9d0e4aad07d7f496e71c3ae0aa19198b', 'revision': 1776236368539746, 'comment_ids': {'public_resource': '1674772806:513c7a70dd4f778af2e15b3b1c65339e9d0e4aad07d7f496e71c3ae0aa19198b', 'private_resource': '1674772806:513c7a70dd4f778af2e15b3b1c65339e9d0e4aad07d7f496e71c3ae0aa19198b'}, 'exif': {}}, {'path': 'disk:/test_folder/penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg', 'type': 'file', 'name': 'penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg', 'created': '2026-04-15T07:03:08+00:00', 'modified': '2026-04-15T07:06:29+00:00', 'size': 256776, 'mime_type': 'image/jpeg', 'md5': 'e7d68a663c20bdbabd0ebafdf9638345', 'sha256': 'a507507eb3a517b79645c0eb0e9648f24d915c600f7d5fa8edce64bff565ddb5', 'preview': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=S&crop=0', 'public_key': 'ub7kJevLamp9mYb5xv806XljT2SYd+Jn5wbBUwGJqpy/0HePYgygI9CvmFtVPFiyq/J6bpmRyOJonT3VoXnDag==', 'public_url': 'https://yadi.sk/i/WbSw55_PxxFScg', 'media_type': 'image', 'sizes': [{'url': 'https://downloader.disk.yandex.ru/disk/67dc852ecde8feb595712e284ac0968d38dc1941228444f3977358fff257c8f5/69df780b/UcHWxrN1aS-MYvWmQ6VDxoX7v21W5qVF3GjolrDVj6yCJeibf5Es9oVqi8LPhdGbmHbyky1iQ6pt9n65xYXXyg%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&fsize=256776&hid=ad1c1195a232204bd7b66ed043fb9b4c&media_type=image&tknv=v3&etag=e7d68a663c20bdbabd0ebafdf9638345', 'name': 'ORIGINAL'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3', 'name': 'DEFAULT'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XXXS&crop=0', 'name': 'XXXS'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XXS&crop=0', 'name': 'XXS'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XS&crop=0', 'name': 'XS'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=S&crop=0', 'name': 'S'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=M&crop=0', 'name': 'M'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=L&crop=0', 'name': 'L'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XL&crop=0', 'name': 'XL'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XXL&crop=0', 'name': 'XXL'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=XXXL&crop=0', 'name': 'XXXL'}, {'url': 'https://downloader.disk.yandex.ru/preview/568e8c4ecb4583d86a61ebdb4b7b400fa234ddb6bbeef03c89fcc27bd696db3e/inf/_MNlZMwNXGAx3OtuEDHoaS9sWcJjzmoqxsXyajLaszljzLq1380XYxxfUW5X37qq6zrFIAIXkFDmTKKmBAxNEA%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&tknv=v3&size=S&crop=0', 'name': 'C'}], 'resource_id': '1674772806:6fca4baf771c22d4965d10772c283e1bbda0f79188e49f8ca4cd8a7b5593d052', 'revision': 1776237217563482, 'comment_ids': {'public_resource': '1674772806:6fca4baf771c22d4965d10772c283e1bbda0f79188e49f8ca4cd8a7b5593d052', 'private_resource': '1674772806:6fca4baf771c22d4965d10772c283e1bbda0f79188e49f8ca4cd8a7b5593d052'}, 'exif': {}, 'antivirus_status': 'clean', 'file': 'https://downloader.disk.yandex.ru/disk/4e2edef785a26ea40ed013ed5f805d70e70226d68caecef6754855a2f53efe39/69df780b/UcHWxrN1aS-MYvWmQ6VDxoX7v21W5qVF3GjolrDVj6yCJeibf5Es9oVqi8LPhdGbmHbyky1iQ6pt9n65xYXXyg%3D%3D?uid=1674772806&filename=penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg&disposition=attachment&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1674772806&fsize=256776&hid=ad1c1195a232204bd7b66ed043fb9b4c&media_type=image&tknv=v3&etag=e7d68a663c20bdbabd0ebafdf9638345'}]}, 'resource_id': '1674772806:f12af69038b915455fd73ce2af3a94dff98796505dd70175a6848f27e8b3401d', 'revision': 1776235794821585, 'comment_ids': {'public_resource': '1674772806:f12af69038b915455fd73ce2af3a94dff98796505dd70175a6848f27e8b3401d', 'private_resource': '1674772806:f12af69038b915455fd73ce2af3a94dff98796505dd70175a6848f27e8b3401d'}, 'exif': {}}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/test_folder\"}\n",
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources\", headers=headers, params=params)\n",
|
||
"print(response.json())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 26,
|
||
"id": "804bee09",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"409\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/test_folder/rias\"}\n",
|
||
"response = requests.put(\"https://cloud-api.yandex.net/v1/disk/resources\", headers=headers, params=params)\n",
|
||
"print(response.status_code)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 12,
|
||
"id": "0f297f57",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"202\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/test_folder/rias\"}\n",
|
||
"response = requests.delete(\"https://cloud-api.yandex.net/v1/disk/resources\", headers=headers, params=params)\n",
|
||
"print(response.status_code)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 27,
|
||
"id": "e4c64f4a",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"409\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\n",
|
||
" \"from\": \"disk:/test_folder/rias\",\n",
|
||
" \"path\": \"disk:/rias\"\n",
|
||
"}\n",
|
||
"response = requests.post(\"https://cloud-api.yandex.net/v1/disk/resources/copy\", headers=headers, params=params)\n",
|
||
"print(response.status_code)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 28,
|
||
"id": "19faac09",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'method': 'GET', 'href': 'https://downloader.disk.yandex.ru/zip/0326dcf3508ef44b74f0f8ffde11f77095b804d1d2aaafb3caa40794e6d42bb9/69df4095/L2Rpc2svdGVzdF9mb2xkZXIvcmlhcw==?uid=1674772806&filename=rias.zip&disposition=attachment&hash=&limit=0&owner_uid=1674772806&force_public=0&tknv=v3', 'templated': False}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/test_folder/rias\"}\n",
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources/download\", headers=headers, params=params)\n",
|
||
"print(response.json())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 29,
|
||
"id": "91483502",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"params = {\n",
|
||
" \"path\": \"disk:/test_folder/rias\",\n",
|
||
" \"sort\": \"name\"\n",
|
||
"}\n",
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources\", headers=headers, params=params)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"if '_embedded' in data and 'items' in data['_embedded']:\n",
|
||
" items = data['_embedded']['items']\n",
|
||
" for item in items:\n",
|
||
" print(item['name'])\n",
|
||
"else:\n",
|
||
" print(\"Файлы не найдены или папка пуста.\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 30,
|
||
"id": "178b1991",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"\n",
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources\", headers=headers, params=params)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"if '_embedded' in data and 'items' in data['_embedded']:\n",
|
||
" items = data['_embedded']['items']\n",
|
||
" for item in items:\n",
|
||
" name = item.get('name')\n",
|
||
" created = item.get('created')\n",
|
||
" print(f\"{name} — создан: {created}\")\n",
|
||
"else:\n",
|
||
" print(\"Файлы не найдены или папка пуста.\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 31,
|
||
"id": "fbc2a8e0",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"404\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\n",
|
||
" \"from\": \"disk:/test_folder/rias/penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg\",\n",
|
||
" \"path\": \"disk:/test_folder/penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg\",\n",
|
||
"}\n",
|
||
"response = requests.post(\"https://cloud-api.yandex.net/v1/disk/resources/move\", headers=headers, params=params)\n",
|
||
"print(response.status_code)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"id": "b02364ca",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Список опубликованных ресурсов (4):\n",
|
||
"Имя: source_folder, Ссылка: https://yadi.sk/d/9GHUdYGJc3ezeA\n",
|
||
"Имя: Группа_072, Ссылка: https://yadi.sk/d/ilHi9ChtM6tbSA\n",
|
||
"Имя: space2.jpg, Ссылка: https://yadi.sk/i/MY0vdA1uAA5GQg\n",
|
||
"Имя: демоэкзамен_группа_072.mp4, Ссылка: https://yadi.sk/i/LHtzlcgI8n1tdg\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources/public\", headers=headers)\n",
|
||
"data = response.json()\n",
|
||
"\n",
|
||
"if 'items' in data:\n",
|
||
" print(f\"Список опубликованных ресурсов ({len(data['items'])}):\")\n",
|
||
" for item in data['items']:\n",
|
||
" name = item.get('name', 'N/A')\n",
|
||
" public_url = item.get('public_url', 'N/A')\n",
|
||
" print(f\"Имя: {name}, Ссылка: {public_url}\")\n",
|
||
"else:\n",
|
||
" print(\"Опубликованные ресурсы не найдены.\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 43,
|
||
"id": "f82fe1d2",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'method': 'GET', 'href': 'https://cloud-api.yandex.net/v1/disk/resources?path=disk%3A%2Ftest_folder%2Fpenguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg', 'templated': False}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/test_folder/penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg\"}\n",
|
||
"response = requests.put(\"https://cloud-api.yandex.net/v1/disk/resources/publish\", headers=headers, params=params)\n",
|
||
"print(response.json())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 42,
|
||
"id": "295e3503",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'method': 'GET', 'href': 'https://cloud-api.yandex.net/v1/disk/operations/df7c778e045ef1f8caa472a4059866965aee4e8891d85cb3943024affd190299', 'templated': False}\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\n",
|
||
" \"url\": \"https://disk.yandex.ru/i/WbSw55_PxxFScg\",\n",
|
||
" \"path\": \"disk:/test_folder/rias/linux.jpg\"\n",
|
||
"}\n",
|
||
"response = requests.post(\"https://cloud-api.yandex.net/v1/disk/resources/upload\", headers=headers, params=params)\n",
|
||
"print(response.json())"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"id": "d8337241",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Ссылка на скачивание: https://downloader.disk.yandex.ru/disk/b11b8278cc3beb511d7bb632ff878d930a4428cd6edea1423ddfc69881fdf15f/69df947a/qAzPaCCTFpnOS7nGrIHyXbaBmeSiXGFjNDhLwScaG4H19Gd1xeczPkuMvrbKjpJnfnpgDSb37DYuGLAWlHo0wA%3D%3D?uid=1064985571&filename=space2.jpg&disposition=attachment&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=1064985571&fsize=54807&hid=dadcf00e1c2366d03f748ecbbc35a5ae&media_type=image&tknv=v3&etag=d392a6f26cf50dcf83a2ba35ef8ed93f\n",
|
||
"Файл скачан в: /home/ada/Documents/Files/files_mephi/Работы/РИАС/Lab3/penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"params = {\"path\": \"disk:/space2.jpg\"}\n",
|
||
"response = requests.get(\"https://cloud-api.yandex.net/v1/disk/resources/download\", headers=headers, params=params)\n",
|
||
"response.raise_for_status()\n",
|
||
"\n",
|
||
"download_url = response.json()[\"href\"]\n",
|
||
"print(\"Ссылка на скачивание:\", download_url)\n",
|
||
"file_response = requests.get(download_url, stream=True)\n",
|
||
"file_response.raise_for_status()\n",
|
||
"\n",
|
||
"local_file = Path(\"./penguin_themed_lock_screen_wallpaper_with_blue_windows_backdrop.jpg\")\n",
|
||
"with open(local_file, \"wb\") as out:\n",
|
||
" for chunk in file_response.iter_content(chunk_size=8192):\n",
|
||
" if chunk:\n",
|
||
" out.write(chunk)\n",
|
||
"\n",
|
||
"print(f\"Файл скачан в: {local_file.resolve()}\")"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "lab3",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 3
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython3",
|
||
"version": "3.13.13"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|