Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java python中的FRED rest API_Java_Python_Python 2.7 - Fatal编程技术网

Java python中的FRED rest API

Java python中的FRED rest API,java,python,python-2.7,Java,Python,Python 2.7,我们使用它将普通数据转换为RDF/XML格式。我们在网上找到了JAVA代码,您可以为我们提供PYTHON代码。 我发现的JAVA代码是: import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.WebResource; public class TestGet { public static voi

我们使用它将普通数据转换为RDF/XML格式。我们在网上找到了JAVA代码,您可以为我们提供PYTHON代码。 我发现的JAVA代码是:

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;

public class TestGet
{
    public static void main(String[] args) 
    {
        try 
    {
            Client client = Client.create();
            WebResource webResource = client.resource("http://wit.istc.cnr.it/stlab-tools/fred/");
            ClientResponse response = webResource.queryParam("text", "He is a good boy").accept("application/rdf+xml").get(ClientResponse.class);
            if (response.getStatus() != 200) 
            {
                throw new RuntimeException("Failed : HTTP error code : "+response.getStatus());
            }
            String output = response.getEntity(String.class);
            System.out.println("Output from Server .... \n");
            System.out.println(output);
        } 
    catch (Exception e) 
        {
            e.printStackTrace();
        }
    }
}
对于这样一个简单的情况,可能是最简单的选择

import urllib2
import urllib # needed for url-encoding
par = {"text": "He is a good boy"}
headers={"Accept" : "application/rdf+xml"}
request = urllib2.Request(
    "http://wit.istc.cnr.it/stlab-tools/fred/?" + urllib.urlencode(par),
    headers=headers)
contents = urllib2.urlopen(request).read()
print contents
或者你也可以选择,如果事情变得更复杂,那就更酷了:

import requests
par = {"text": "He is a good boy"}
headers={"Accept" : "application/rdf+xml"}
r = requests.get("http://wit.istc.cnr.it/stlab-tools/fred/",
    data=par, headers=headers)
print r["text"]

在运行第一次代码回溯时(最近一次调用是最后一次):文件“Example.py”,第5行“?”+urlib2.urlencode(par),AttributeError:“module”对象没有属性“urlencode”