【问题标题】:Creating a multiple URL vCard using vObject使用 vObject 创建多 URL vCard
【发布时间】:2021-04-23 04:57:35
【问题描述】:

如何在一张 VCard 中获取多个 URL。

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

我想创建一个具有以下详细信息的 VCard:

  • Fname
  • 名字
  • 公司名称
  • 电话号码
  • 地址
  • 网站网址
  • 脸书网址
  • Instagram 网址
  • 抖音网址
  • 推特网址

我尝试了以下代码

    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

【问题讨论】:

    标签: vcf-vcard vobject


    【解决方案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"
    

    【讨论】:

    • 您的答案可以通过添加有关代码的作用以及它如何帮助 OP 的更多信息来改进。
    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 2023-03-05
    • 2012-02-08
    相关资源
    最近更新 更多