我正试图使用AlchemyAPI对许多URL进行情感分析。因为这些URL有自己的一组参数,所以我使用HTTP.get
获取数据,然后在返回的html上运行Alchemy的HTMLGetTextSentiment
:
getSentiment: (url) ->
html = HTTP.get url
res = HTTP.get "http://access.alchemyapi.com/calls/html/HTMLGetTextSentiment?html=#{html}&apikey=<key>&outputMode=json"
res
这一切都很完美。。。除了一半的时间它认为内容是错误的语言并抛出错误。我碰巧知道,这些页面100%只包含英语内容,那么有没有办法绕过语言检测器,将语言硬编码到请求中?
我建议您尝试以下操作:
res = HTTP.get "http://access.alchemyapi.com/calls/html/HTMLGetTextSentiment?html=#{html}&apikey=<key>&outputMode=json&language=english"
language=english参数的添加是重要的部分。
类似的方法也适用于我。