简体   繁体   English

使用 vObject 创建多个 URL vCard

[英]Creating a multiple URL vCard using vObject

How can I get multiple URL in one VCard.如何在一张 VCard 中获得多个 URL。

I am using VObject library ( https://pypi.org/project/vobject/ )我正在使用 VObject 库( https://pypi.org/project/vobject/

I want to create a VCard with details like:我想创建一个具有以下详细信息的 VCard:

  • Fname名称
  • Lname名称
  • Company name公司名称
  • Phone number电话号码
  • address地址
  • website url网站 url
  • facebook url facebook url
  • insta gram url Instagram url
  • Tik tok url抖音url
  • twitter url twitter url

I tried the following code我尝试了以下代码

    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:"

In the output I was only able to get one of the link:在 output 中,我只能获得以下链接之一:

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

You can do something like this你可以做这样的事情

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"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM