Создание vCard с несколькими URL-адресами с помощью vObject

Как я могу получить несколько URL-адресов в одной VCard.

Я использую библиотеку VObject (https://pypi.org/project/vobject/)

Я хочу создать VCard с такими деталями, как:

  • Fname
  • Lname
  • Название компании
  • Телефонный номер
  • адрес
  • URL веб-сайта
  • адрес фейсбука
  • URL-адрес insta gram
  • URL тик-ток
  • твиттер URL

Я пробовал следующий код

          vCard.add('URL')
    vCard.url.value = 'https://www.example.com'
    vCard.url.type_param = "Website:"

    vCard.add('URL')
    vCard.url.value = 'https://www.facebook.com'
    vCard.url.type_param = "Facebook:"

На выходе я смог получить только одну из ссылок:

      BEGIN:VCARD
VERSION:3.0
EMAIL;TYPE=INTERNET:justin.white@gmail.com
FN:Justin
N:White;Justin;;;
ORG:Tesla
TEL;TYPE=HOME:+16503977339
URL;TYPE=Facebook:https://www.facebook.com
URL:
END:VCARD

1 ответ

Вы можете сделать что-то вроде этого

      v = vobject.vCard()
o = v.add('url')
o.type_param = "WEBSITE"
o.value = "website_link"

o = v.add('url')
o.type_param = "TWITTER"
o.value = "twitter_link"
Другие вопросы по тегам