- python
- python-3.x
- регулярные-выражения
Если правильно понял задачу то что-то такое должно получится
import re from urllib.parse import unquote links = [ 'Какой-нибудь текст [https://vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [http://vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [http://www.vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [https://www.vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', ] pat = re.compile(r'\[(http.*?)]') def convert_to_normal(item: str): link, text = item.split('|') return f'[{link}]({text})' def fetch_link_n_header(item: str): return pat.sub(lambda x: convert_to_normal(x.group(1)), unquote(item)) print( *map(fetch_link_n_header, links), sep='\n' ) # Какой-нибудь текст [https://vk.com/wall-80197218_1416981](удалят три способности) какой-нибудь текст # Какой-нибудь текст [http://vk.com/wall-80197218_1416981](удалят три способности) какой-нибудь текст # Какой-нибудь текст [http://www.vk.com/wall-80197218_1416981](удалят три способности) какой-нибудь текст # Какой-нибудь текст [https://www.vk.com/wall-80197218_1416981](удалят три способности) какой-нибудь текст
UPD:
Немного упростил:
import re from urllib.parse import unquote links = [ 'Какой-нибудь текст [https://vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [http://vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [http://www.vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', 'Какой-нибудь текст [https://www.vk.com/wall-80197218_1416981%7Cудалят три способности] какой-нибудь текст', ] pat = re.compile(r'\[(http.*?)\|(.*?)]') def format_link(item: str): return pat.2sub(r'[\1](\2)', unquote(item)) print( *map(format_link, links), sep='\n' )
Зарегистрируйтесь или войдите
Регистрация через GoogleОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Возможности и ограничения Вконтакте | Справочный центр Sprinklr
Чтобы добавить свою учетную запись ВКонтакте в Sprinklr, вам необходимо обратиться к менеджеру своей учетной записи. Это связано с тем, что личные профили ВКонтакте не поддерживаются в Sprinklr, но Sprinklr должен идентифицировать личные профили ВКонтакте как участников сообщества ВКонтакте для добавления.
Функциональность | Sprinklr Поддерживается | 9000 2 Примечания |
Общие | |
Тип учетной записи Поддерживается: 90 003
| Да |
Публикация
Публикация фото
Да
Текст публикации
Да
Максимальное количество символов по умолчанию — 3923.
Публикация видео
Да
Публикация GIF
Да
Вставить пользовательскую ссылку
Да
Вставить смайлик
Да
Прямое сообщение
Да
Вставить заполнитель содержимого
Да
Вставить видео с YouTube
Да
Вставить текстовый шаблон
Да
Опубликовать темы обсуждения с:
Пользовательская ссылка
Шаблон текста
Заполнитель содержимого
Помолвка | ||
Действия уровня сообщения: Для сообщений:
| ||
Действия уровня сообщения: Для комментария:
| ||
Действия на уровне почты: Для ответа:
| ||
Поддерживаемые колонки для группы ВКонтакте:
| ||
Поддерживаемые колонки для страницы ВКонтакте:
Комментарий к стене | ||
Поддерживаемые столбцы для групп и страниц:
| ||
Фильтрация сообщений по бренду, фанатам и всем сообщениям | ||
Действия на уровне сообщений, поддерживаемые личными сообщениями: | ||
Редактировать a Опубликованное сообщение | № |
Публикация аудиофайлов, карт и документов.
Контроль доступности контента в сети и в Интернете.
Предлагаю пост.
Синхронизация с другими социальными сетями.
Поддержка упоминаний, смайликов и хэштегов.
WéI Kënnt DIR E LINK AM TEXT VKONTAKTE SETZEN
Déi nächst Post op dem sozialen Netz VKontakte verléieren, egal vu senger Plaz a Ver pflichtung, mussen d’Benotzer manuell e Link setzen. На этом сайте осел и др., и др. Op verschidde Manéiere пихты прямо ze maachen, jee не Ärem perséinlechen Viraussetzungen, Textstil vun der Art vu URL benotzt.
De Prozess vun der Integratioun vun enger Verbindung zu engem Test, trotz senger Positioun, ass ëmmer vun deem selwechten Typ. Ausserdeem hu mir deelweis all d’Aktiounen, déi hei ënnendrënner beschriwwe ginn, an enger mii kuerzer Form am Artikel op eiser Websäit bereiert ginn.
Список и: Wéi markéiert eng Persoun am VKontakte Rekord
Электронная ссылка на VK. com Säit as complett ënnerschiddlech wéi de Link vun engem externen Site integréiert ass.
Am Kader vun den Instruktioune déi mir ugebueden hunn, wäerte mir d’Diskussioun de Text and de Gespréicher iwwer d’Thema an der Grupp setzen.
Methode 1: vereinfacht Form
Déi éischt Methode fir d’Link an den Text ze integréieren, wéi déi déi scho virdrun erstallt gouf, gett gemaach andeems en en en Charakter an e bestëmmte Plaz and der Linn an Ärem eegenen Erënnerung geséit. D’Methode ass esou einfach wéi méiglech, awer gläichzäiteg ass dii populärste vun de Benotzer vum sozialen Netz VKontakte.
Vergewëssert Iech datt d’Adressen déi no allgemeng Viraussetzungen erfëllt sinn, dh nëmmen d’ID ass agebaut.
Список и: Wéi fannt Dir d’ID Seite VKontakte
- Iwwerdeems op der VK Säit, wielt op deen Uelege wou Dir musst e puer Texter verloossen Oder Déi Existent änneren.
- An der entspriechender Textbox fuert den beabsichtigten Satz vun Zeechen.
- Elo, fir direct e Link an den Text ze setzen, musst Dir de Plaz fannen wou et soll sinn.
- Wann Dir e Stéck Text, deen praktesch fir Enseignement gewielt gëtt, gewielt gëtt, schléit se a gewéinleche Klammern.
- Virun der Ouverture vun der Klammer weist d’Doggy Symbol «@» .
- No dësem Schëld, awer virum Trennraum braucht Dir d’Adress vun der VK Säit ze spezifizéieren.
- Am Allgemengen sollt Dir eppes wéi dem Beispill hei ënnen hunn.
- Text spepart fir datt Dir visuell d’Implementatioun vum Resultat gesinn kann.
- Wann Dir Eng Net Existente oder Net kompatibel Адрес (ID) festleet, da spuert se no der selwechter Form och no beim Redaktioun.
Plaz e Placebe tëschent dem Symbol an der Ouverture.
Et absolut keng VK.com Säit mat enger voller ID.
@ club120044668 (vun dëser Communautéit)
Zousätzlech zu den Instruktiounen musst Dir eppes hinzéien, deen Dir maache kënnt, wann Dir bei dëser Methode Automaticesch den Link setzt. Dës Decisioun ass besonnesch wichteg wann Dir net dii exakt Identifikatioun vun der gewënschte Säit kennt.
- Kéier de Charakter «@» , e klengen neit Feld gett mat enger Empfehlung ugewisen «Start fire e Numm oder e Communautéit vun engem Frënd ze schreiwen» .
- Start Zeechen ufänken no der ID vun der gewënschter Säit.
- Am fréie Benennungsfeld, d’Communautéit mat den adäquatste Mätscher fänken un.
- Нажмите на шрифт Gemeinschaft fir Seng Iddi Automaticesch an der ganzer Sicht ze setzen, och den Numm anzeschreiwen.
Prioritéit sinn dës Gruppen, wou Dir Member sidd, awer trotzdem ass d’Sich global.
Dir kënnt den Automaticësche Bezeechnung vum Publikum erofhuelen andeems Dir Är Texter manuell schreift oder äeren Text setzen.
Maacht weg datt wann Dir eng Rekord mat engem Link vun der Regele vun all de Regelen agefouert hutt, da gëtt d’beschreiwte Form e bessen änneren. Wéi kann et an dësem Fall sinn, da wäert Dir d’zweet Method benotzen.
Methode 2: complizéiert Form
Dës Form as Standard fir de sozialen Netzwierk VKontakte, dat heescht, och wann Dir déi éischt Methode benotzt, get de insertéierten Texel nach ëmmer an d’correkt Form Геннерт. Кроме того, heiansdo ass et besser fir dës Technik direkt ze benotzen, a sot den Éischten.
A verschiddenen Aart ass d’Methode méi einfach, а также текст и ссылка vun dem Rescht vun der Géigend ofgetrennt sinn. Allerdéngs ass d’Technik net de Wëllen vun enger globaler Sich, dei Iech erméiglecht Iech Automaticesch ze fannen an eng ID z’ënnerstëtzen. Кроме того, ouni datt de Identifikateur vun der gewnschte Säit kennt, ass d’Methode net funktionnéiert.
- Am Textfeld fanne mer de Plaz wou Dir wëllt de Link setzen.
- Wielt déi gewnscht Fläche mat decken eckeg Klammern un déi endlech Zeechen.
- Nodeems d’Ouverture Bracket, awer virun dem éischte Charakter vum Text, eng vertikale Linn opgespillt hunn. «|» .
- Am Raum tëscht der Erëffnung eckeg Klammer «[» a vertikaler Bar «|» Дополнительный идентификатор пользователя ВКонтакте.
- Dir sollt déi folgend sinn.
- E Rekord fir de Resultat ze gesinn.
Et kann als eenzegaartege Numm gesaat ginn, jee no der Art vun der Säit, a manuell erakommen.
[id000000000 | Meng Säit]
Wéi am éischte Fall kënnt Dir de Quellcode gesinn wann Dir e Feeler maacht.
All déi Weeër fir Linken ofzeginn. Allerdéngs, огонь и пуэр zousätzlech Aspekter ze klären, осел и др recommandiiert пихты dësen Artikel bis zum Enn ze liesen.
Weider Informatiounen
Am Prozess vu Probleemer mat der Verdeelung vu Links and all Text, as et och e puer aner Aspekter déi Dir am meeschten interesséiert.