Как вставить ВКонтакте ссылку на человека или группу или сделать слово гиперссылкой в тексте ВК сообщения
Многие неопытные пользователи компьютера спрашивают, как сделать ссылку на страницу ВКонтакте и как узнать ID моей страницы. Это совсем не трудно: скопировать адрес профиля из навигационной строки браузера, которая находится вверху окна, и вставить в текстовое поле для сообщений. Скинуть гиперссылку пользователи могут в личное сообщение другу или опубликовать в посте в какой-либо группе.
В таком случае она будет иметь стандартный вид с https и слешами. Как сделать ее более привлекательной? Например, вместо адреса было бы видно имя пользователя, на которое можно было бы нажать и открылся соответствующий профиль, то есть имя стало бы кликабельным. Рассмотрим, как это сделать.
Если навести курсор мыши на ссылку, появится профиль пользователя.
В процедуре, на самому деле, нет ничего сверхсложного. Вы должны выучить специальные скрипты (запомнить их шаблоны), которыми пользуются именно в самой социальной сети ВКонтакте.
Это не HTML-коды. Они не подходят для подобного рода гиперссылок.
Первый код
Пишем в текстовом поле: [id пользователя|текст вашей ссылки].
ID профиля можно скопировать в адресной строке. Он находится после vk. На место текста пишем имя пользователя или любую другую фразу.
Например, код может быть таким: [id53083705|Дмитрий Медведев]:
Кликаем по кнопке «Отправить». Появится кликабельная ссылка на страницу человека. Перед отправкой убедитесь, что вы правильно все написали, так как изменить гиперссылку уже нельзя будет. Вам нужно будет удалять сообщение и писать заново.
Этот и последующие скрипты позволяют делать гиперссылки даже на музыкальный альбом, фотографию, мероприятие и другое. Самое главное – найти идентификатор страницы социальной сети.
Создавать анкоры можно не только для внутренних страниц сайта, но и для сторонних ресурсов. Как делать такие коды?
Второй код
Этот код будет иметь следующий вид: *id (текст). В тексте пишем фразу, которая будет видна в сообщении или посте.
Пишем опять же ID или название профиля. Например, *dm (Дмитрий Медведев). Снова нажимаем на кнопку «Отправить».
Если ссылка должна вести в группу, нужно вместо id аккаунта идентификатор сообщества. Она имеет вид: *public2158488 (?). Вместо кода смайлика можно вставить обычный текст.
Третий код
Еще один вид код: @id***(Текст), например, @id199358937(Александр). Опять же вместо id можно использовать короткое название аккаунта или группы, которое идет после vk.
Смайлик как ссылка
Вместе с текстом или же вообще вместо него используют смайлики. Чтобы добавить его в анкор (текст ссылки, который показывается в сообщении) понадобится его код. Например, *id1 (?) или *durov (?). Скобочках указан код смайла.
Где можно узнать их коды? Их можно посмотреть на множестве ресурсов. Достаточно в любом поисковике ввести запрос: коды смайлов ВКонтакте.
Если это внешняя страница
Внешний адрес оформляется очень быстро и просто. Достаточно ввести или вставить его в текстовом поле.
Далее, автоматически появится анонс статьи и ее заголовок (из мета-тега title на сайте). Загрузится также изображение.
Вы можете удалить это изображение. Для этого нажмите на крестик в правом верхнем углу картинки. Вместо него вы можете кинуть свое. При всем этом следует учесть, что гиперссылка – все публикуемое сообщение, включая изображение и описание.
Длинный адрес страницы выглядит не очень привлекательно. Его можно сократить в самом ВКонтакте. Перейдите по адресу: https://vk.com/cc. Вставьте в поле адрес, который вы хотите уменьшить.
Для создателей групп
В группах анкоры админам нужно создать не с помощью html, а посредством wiki-разметки. Каким образом ей пользоваться?
Ссылки в пабликах возможно делать и изображениями, и анкорами, и смайлами.
- Если оформлением идет текстом (то есть, анкорная): [Ссылка|Текст ссылки].
- Если картинкой: [[photo***_***|**x**px|адрес сайта]]. После английского слова photo нужно указать номер фотографии ВКонтакте.
Он находится в адресе изображения. Далее, нужно копировать размер (параметры для горизонтали и вертикали), а также адрес сайта, на который будет переключать изображение. При этом стоять может как внутренняя, так и внешняя страница.
Есть также визуальный редактор, который помогает получить ссылку на сайт с помощью картинки. При этом не нужно писать скрипт – нужно просто заполнить поля и все.
Этой картинкой можно будет делиться, кидать ее на стены и тому подобное. Каждый, кто на нее нажмет, будет перенесен на внешний сайт.
Предварительно, активируйте в настройках группы параметр «Материалы».
Чтобы создать анкорную ссылку на аккаунт, группу, сообщество, мероприятие в социальной сети ВКонтакте, нужно знать идентификатор страницы в виде номера id или названия страницы, которое идет после слова vk в адресе.
Как сделать ссылку в ВК — актуальный вопрос большинства пользователей этой соцсети, потому что стандартная возможность реализовать это здесь не предусмотрена.
А ведь мы настолько привыкли использовать гипертекст и подкреплять свои слова активными ссылками, что когда нас лишают такой возможности, создается впечатление присутствия в закрытом пространстве: высказанная мысль ограничена рамками текста сообщения.
Но не только это ограничение напрягает. Например, активная ссылка в контакте, оставленная в сообщении или комменте и направляющая читателя на нужный профиль или страницу сообщества, — эффективный способ продвижения.
Как сделать ссылку в ВК
На самом деле, нет никаких проблем. Вставить ссылку в ВК можно легко с помощью специальных тегов вида: Здесь:
- id123456789
— идентификатор личной страницы вконтакте (можно скопировать из адресной строки). Если вы его меняли на «Красивое имя ВКонтакте» — вставляете его; - анкор
— видимый читателями текст ссылки.
Таким образом создается ссылка словом в ВК (анкорная ссылка).
Но несмотря на красоту и простоту метода, он все же имеет существенные ограничения (здесь речь идет о размещении ссылки в посте или комментарии на стене, а не о разметке вики-страницы): такая ссылка в контакте может вести только на внутренние ресурсы соцсети — личные страницы пользователей, сообщества, группы и мероприятия.
В приведенном примере с анкором была создана ссылка на страницу в ВК. Чтобы получить возможность ссылаться на другие ресурсы
соцсети, необходимо id заменить на:
- club
— для ссылок на группы; - public
— для ссылок на сообщества; - event
— для ссылок на мероприятия.
Правило с «красивыми именами» здесь работает также, как с личными страницами. Например, если идентификатор группы club123456789
поменяли на ее название papakarlo
, то ссылка будет иметь вид: [papakarlo|Клуб любителей Буратин]
, а предложение «Клуб любителей Буратин» в тексте сообщения станет ссылкой на соответствующую группу.
На практике это выглядит так. Пишем сообщение и вставляем в него ссылку на страницу в ВК: Публикуем сообщение: И наслаждаемся результатом:
Как вставить ссылку в ВК в смайлик
Можно усовершенствовать работу со ссылками в вк и «упаковывать» их не в текст, а в смайлики, которые также стали привычным и, порой, необходимым средством выражения мыслей и эмоций.
Здесь все тоже просто и применяются те же теги, что мы использовали для ссылок на личные страницы, группы, сообщества и мероприятия, но только вместо анкора вставляем код выбранного смайлика: Получаем: Узнать коды смайлов не составит труда, достаточно попросить помощи у Яндекса или у Google. Их поисковые выдачи переполнены такими таблицами (например, здесь):
Теперь, зная как сделать ссылку в ВК, мы имеем в своем распоряжении еще один рабочий инструмент SMM и продвижения страниц в соцсети.
| запросов на импорт | |
| настройки импорта | |
| время импорта | |
| импорт по | |
| из urllib.parse импортировать без кавычек | |
| импорт ОС | |
| импортный шаттл | |
| индикатор выполнения импорта | |
reg_ex = r'[\w-]+.![]() | |
| класс VKSmallWrapper: | |
| def __init__(я, токен, group_id): | |
| »’ | |
| :param токен: Токен ВКонтакте | |
| :param group_id: идентификатор группы | |
| »’ | |
| если не токен: | |
| поднять ValueError(«Токен не указан») | |
self. group_id = group_id | |
| собственная версия = «5.80» | |
| селф.токен = токен | |
| self.api_url = «https://api.vk.com/method/{{}}?access_token={}&v={}» \ | |
| .format(self.token, self.version) | |
| попытка: | |
| результат = запросы.получить(self.api_url.format(метод), params=params).json() | |
| вернуть результат | |
| кроме: | |
| поднять ValueError(«Ответ неверен!») | |
| по определению вычислить (количество): | |
| count_array = [] | |
| макс_знач = 100 | |
| смещение = 0 | |
| пока не в счет == 0: | |
| , если count>=max_val: | |
count_array. append([max_val, смещение]) | |
| смещение+=max_val | |
| количество-=max_val | |
| иначе: | |
| count_array.append([счетчик, смещение]) | |
| счет-=счет | |
| возврат count_array | |
| def download_images(название, ссылки): | |
| print(f»Начать загрузку {len(links)} изображений. Подождите, пожалуйста!\n») | |
bar = progressbar. ProgressBar(maxval=len(links), widgets=[ | |
| f’Загрузка {len(links)} изображений: ‘, | |
| progressbar.Bar(marker=’#’, left='[‘, right=’]’, fill=’.’), | |
| индикатор выполнения.Процент(), | |
| ]).старт() | |
| , если не os.path.exists(f»output/»): | |
| os.makedirs(f»output/») | |
| л = 0 | |
| для URL в ссылках: | |
| л+=1 | |
бар. обновление(л) | |
| результат = re.search(reg_ex, url) | |
| , если результат: | |
| г = результат.группа(0) | |
| иначе: | |
| продолжить | |
| img_bytes = запросы.get (url, поток = True) | |
| попытка: | |
| , если не os.path.exists(f»output/{name}/»): | |
| os.makedirs(f»выход/{имя}») | |
| с открытым (f»output/{name}/{g}», ‘wb’) как f: | |
img_bytes. raw.decode_content = Истина | |
| Shutil.copyfileobj(img_bytes.raw, f) | |
| кроме Исключения как e: | |
| print(f»ОШИБКА: {e}») | |
| бар.финиш() | |
| деф parse_images_from_post (сообщений): | |
| ссылок = [] | |
| за сообщение в сообщениях[‘ответ’][‘элементы’]: | |
| , если не post.get(«вложения», нет): | |
| продолжить | |
| для сообщения в сообщении [‘вложения’]: | |
| , если не att[‘type’] == «photo»: | |
| продолжить | |
| , если «размеры» в att[‘photo’]: | |
| м_с_инд = -1 | |
| m_s_wid = 0 | |
| для i, размер в enumerate(att[‘photo’][«sizes»]): | |
| , если размер[«ширина»] > m_s_wid: | |
| m_s_wid = размер[«ширина»] | |
| м_с_инд = я | |
| ссылка = att[‘photo’][«размеры»][m_s_ind][«url»] | |
links. append(ссылка) | |
| elif «url» в att[‘photo’]: | |
| ссылка = att[‘photo’][‘url’] | |
| links.append(ссылка) | |
| обратные ссылки | |
| определение get_links (vk_api, количество, смещение = нет): | |
| отсчетов = вычислить(подсчитать) | |
| ссылок = [] | |
| для подсчета в подсчетах: | |
| параметров = { | |
‘owner_id’: vk_api. group_id*-1, | |
| ‘счетчик’: счет [0], | |
| ‘фильтр’: ‘владелец’ | |
| } | |
| если смещение: | |
| параметры[‘смещение’] = смещение+количество[1] | |
| иначе: | |
| параметры[‘смещение’] = количество[1] | |
| рез = vk_api.execute_api («wall.get», параметры) | |
| л = parse_images_from_post(res) | |
| для ли в л: | |
ссылок . append(li) | |
| время сна(5) | |
| обратные ссылки | |
| если __name__ == «__main__»: | |
| попытка: | |
| v = настройки.токен | |
| дел(в) | |
| кроме: | |
| поднять ValueError(«Токен не указан») | |
| group_id = input(«Введите идентификатор группы\n») | |
| , если не group_id: | |
| print(«Идентификатор группы не представлен») | |
| выход() | |
Элиф не group_id. isdigit(): | |
| поднять ValueError («Идентификатор группы не является целым числом») | |
| иначе: | |
| group_id = интервал (group_id) | |
| offset = input(«Введите смещение нужно? (Просто введите, если не нужно)\n») | |
| , если смещение, а не offset.isdigit(): | |
| поднять ValueError(«Смещение не целое число») | |
| Элиф смещение: | |
| смещение = целое (смещение) | |
| count = input(«Введите количество сообщений с анализом изображений\n») | |
| если не считать: | |
| print(«Счетчик не представлен») | |
| выход() | |
Элиф не считается.![]() |


Он находится в адресе изображения. Далее, нужно копировать размер (параметры для горизонтали и вертикали), а также адрес сайта, на который будет переключать изображение. При этом стоять может как внутренняя, так и внешняя страница.
group_id = group_id
append([max_val, смещение])
ProgressBar(maxval=len(links), widgets=[
обновление(л)
raw.decode_content = Истина
append(ссылка)
group_id*-1,
append(li)
isdigit():