【问题标题】:Convert Linux's curl program to a python code将 Linux 的 curl 程序转换为 python 代码
【发布时间】:2014-12-08 19:43:10
【问题描述】:

我需要将以下 curl 程序转换为等效的 python 程序,并且还想知道如何存储这个请求的响应,它是 python 中的一个 csv 文件。

curl --data-binary @obama.txt "http://www.sentiment140.com/api/bulkClassify?query=obama"

这是一个用于计算文本文件 obama.txt 中每条推文的情绪得分的程序。

例如:obama.txt 可能包含: \n 奥巴马真棒 \n 我不知道奥巴马是谁 \n 奥巴马在吃土豆

(\n = 换行)

--data-binary 标志告诉 curl 在发送的数据集中保留换行符,@obama.txt 告诉 curls 从哪个文件名读取数据

响应将是包含两个字段的 CSV: -极性。极性值为: 0:负 2:中性 4:正面 - 正文

我怎样才能在 python 中实现相同的功能。我在使用 python 方面的经验非常少,所以如果有人能给出确切的代码,那将不胜感激。

【问题讨论】:

    标签: python csv curl


    【解决方案1】:

    使用pythonrequests库

    >>> import requests
    >>> with open('obama.txt','r') as f:
    ...     text = f.read()
    ... 
    >>> r=requests.post('http://www.sentiment140.com/api/bulkClassify?query=obama',data=text)
    
    >>> print r.text
    "4","obama is awesome"
    "2","I do not know who is obama"
    "2","obama is eating a potato"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 2018-03-21
      • 1970-01-01
      • 2022-08-06
      • 2013-04-20
      • 2011-06-06
      • 1970-01-01
      相关资源
      最近更新 更多