Search code examples
pythonnlpyahoo-api

Python wrapper for Yahoo Content Analysis API


I am working on writing a keyword extractor in Python. I would like to use the Yahoo Content API. The question is, is there a Python2.7 (or even 3.x) wrapper for the Yahoo Content API? I could not find one doing normal searches.

In parallel, I am trying alchemyAPI, OpenCalais, DBPedia Spotlight. I would love to make a comparison to figure out which one to use in production.

Any guidance would be most appreciated.

Thanks


Solution

  • I was interested in the answer as well. This is a possible solution:

    import requests
    
    text = """
    Italian sculptors and painters of the renaissance favored the Virgin Mary for inspiration
    """
    
    payload = {'q': "select * from contentanalysis.analyze where text='{text}'".format(text=text)}
    r = requests.post("http://query.yahooapis.com/v1/public/yql", data=payload)
    print(r.text)