Как вставить ВКонтакте ссылку на человека или группу или сделать слово гиперссылкой в тексте ВК сообщения
Многие неопытные пользователи компьютера спрашивают, как сделать ссылку на страницу ВКонтакте и как узнать 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 и продвижения страниц в соцсети.
vk-group-scrapper/parser.py на мастере · KotRikD/vk-group-scrapper · GitHub
запросов на импорт | |
настройки импорта | |
время импорта | |
импорт по | |
из urllib.parse импортировать без кавычек | |
импорт ОС | |
импортный шаттл | |
индикатор выполнения импорта | |
reg_ex = r'[\w-]+.![]() | |
класс VKSmallWrapper: | |
def __init__(я, токен, group_id): | |
»’ | |
:param токен: Токен ВКонтакте | |
:param group_id: идентификатор группы | |
»’ | |
если не токен: | |
поднять ValueError(«Токен не указан») | |
self.![]() | |
собственная версия = «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.![]() | |
смещение+=max_val | |
количество-=max_val | |
иначе: | |
count_array.append([счетчик, смещение]) | |
счет-=счет | |
возврат count_array | |
def download_images(название, ссылки): | |
print(f»Начать загрузку {len(links)} изображений. Подождите, пожалуйста!\n») | |
bar = progressbar.![]() | |
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.![]() | |
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.![]() | |
elif «url» в att[‘photo’]: | |
ссылка = att[‘photo’][‘url’] | |
links.append(ссылка) | |
обратные ссылки | |
определение get_links (vk_api, количество, смещение = нет): | |
отсчетов = вычислить(подсчитать) | |
ссылок = [] | |
для подсчета в подсчетах: | |
параметров = { | |
‘owner_id’: vk_api.![]() | |
‘счетчик’: счет [0], | |
‘фильтр’: ‘владелец’ | |
} | |
если смещение: | |
параметры[‘смещение’] = смещение+количество[1] | |
иначе: | |
параметры[‘смещение’] = количество[1] | |
рез = vk_api.execute_api («wall.get», параметры) | |
л = parse_images_from_post(res) | |
для ли в л: | |
ссылок .![]() | |
время сна(5) | |
обратные ссылки | |
если __name__ == «__main__»: | |
попытка: | |
v = настройки.токен | |
дел(в) | |
кроме: | |
поднять ValueError(«Токен не указан») | |
group_id = input(«Введите идентификатор группы\n») | |
, если не group_id: | |
print(«Идентификатор группы не представлен») | |
выход() | |
Элиф не group_id.![]() | |
поднять ValueError («Идентификатор группы не является целым числом») | |
иначе: | |
group_id = интервал (group_id) | |
offset = input(«Введите смещение нужно? (Просто введите, если не нужно)\n») | |
, если смещение, а не offset.isdigit(): | |
поднять ValueError(«Смещение не целое число») | |
Элиф смещение: | |
смещение = целое (смещение) | |
count = input(«Введите количество сообщений с анализом изображений\n») | |
если не считать: | |
print(«Счетчик не представлен») | |
выход() | |
Элиф не считается.![]() |