IBM Bluemix - Watson Alchemy - Как обратиться к локальному каталогу на моем ноутбуке
В настоящее время я использую следующий код для анализа сайта:
import json
from os.path import join, dirname
from watson_developer_cloud import AlchemyLanguageV1
alchemy_language = AlchemyLanguageV1(api_key='YOUR API KEY')
url = 'https://developer.ibm.com/watson/blog/2015/11/03/price-reduction-
for-watson-personality-insights/'
combined_operations = ['page-image', 'entity', 'keyword', 'title',
'author', 'taxonomy', 'concept', 'doc-emotion']
print(json.dumps(alchemy_language.combined(url=url,
extract=combined_operations), indent=2))
Может кто-нибудь сказать мне, как обратиться к локальному каталогу, где у меня есть свой собственный HTML-файл для анализа? Я попытался использовать следующий код, и он не работает:
#html ='C:\Users\Downloads\Python\name8.htm'
1 ответ
Когда используешь html
вам нужно предоставить строковую переменную, которая содержит HTML-код, который вы хотите проанализировать. В вашем коде вы пытаетесь использовать путь к файлу в качестве содержимого. Очевидно, это не HTML-код.
Попробуйте с:
import json
from os.path import join, dirname
from watson_developer_cloud import AlchemyLanguageV1
alchemy_language = AlchemyLanguageV1(api_key='YOUR API KEY')
combined_operations = ['page-image', 'entity', 'keyword', 'title',
'author', 'taxonomy', 'concept', 'doc-emotion']
with open('C:\Users\Downloads\Python\name8.htm', 'rb') as html:
print(json.dumps(alchemy_language.combined(html=html.read(),
extract=combined_operations), indent=2))