沃森文档转换

时间:2017-01-15 22:56:21

标签: python ibm-watson watson

以下是我的IBM Watson文档转换代码。当我尝试在Python中运行脚本时,我继续收到下面的错误消息。我在下面的代码中输入了用户名和密码XXXX,但我复制并粘贴了我的活动用户名和密码,因此我不知道导致凭据问题的原因。任何帮助,将不胜感激。

  

watson_developer_cloud.watson_developer_cloud_service.WatsonException:   未经授权:由于凭据无效,访问被拒绝

import json
from os.path import join, dirname
from watson_developer_cloud import DocumentConversionV1

document_conversion = DocumentConversionV1(
    username="XXXXXXXXXXX",
    password="XXXXXXXXXXXXXXXXX",
    version='2015-12-15')

with open(join(dirname(__file__), 'a16-23019_2nq.htm'),
      'r') as document:
    config = {'conversion_target':DocumentConversionV1.NORMALIZED_HTML}
    print(document_conversion.convert_document(
        document=document, config=config, media_type='text/html').content)

2 个答案:

答案 0 :(得分:1)

Drew,我不知道您是否正在使用您的Bluemix凭据,但如果是,则无法使用,因为在IBM请求服务凭证的情况下。

如果你应该get“文档转换”中的服务凭据,如下面attached图片所示。 如果您要放置凭据但仍然无效,请尝试代码2。

示例:

document_conversion = DocumentConversionV1(
    username='67bxxx-xxxxx-xxxxxx-xxxxx-xxx',
    password='fWxxxxxxxxxxxxx',
    version='2016-02-09')

或尝试使用JSON格式:

document_conversion = DocumentConversionV1(
  username='{username}',
  password='{password}',
  version='2015-12-15'
)

第1步,点击链接:

enter image description here

第2步,获取凭据并输入您的代码:

enter image description here

如果您还有其他问题,可以使用Watson文档服务(Python)中的示例查看此example和此link,我也会尝试为您提供帮助。

答案 1 :(得分:0)

确保您拥有正确的用户ID和密码。这是一个常见的错误,你可以说的方法是用户ID很长,密码很短。