将文本从网站复制到文本/excel文件

Posted

技术标签:

【中文标题】将文本从网站复制到文本/excel文件【英文标题】:Copy text from website to text/excel file 【发布时间】:2013-05-09 22:57:32 【问题描述】:

我正在尝试创建一个简单的(希望如此)Python 脚本来复制来自该地址的文本:

http://api.bitcoincharts.com/v1/trades.csv?symbol=mtgoxUSD

到简单的文本文件或 Excel 电子表格。

我尝试过使用 urllib 和 resquests 库,但每次我尝试运行一个非常基本的脚本时,shell 都不会显示任何内容。

例如,

import requests
data = requests.get('http://api.bitcoincharts.com/v1/trades.csv?symbol=mtgoxUSD')
data.text

任何帮助将不胜感激。谢谢。

【问题讨论】:

print data.text 怎么样? 【参考方案1】:

你快完成了;

import requests
symbol = "mtgoxUSD"
url = 'http://api.bitcoincharts.com/v1/trades.csv?symbol='.format(symbol)
data = requests.get(url)

# dump resulting text to file
with open("trades_.csv".format(symbol), "w") as out_f:
    out_f.write(data.text)

【讨论】:

谢谢!现在每隔几个小时添加一次新闻交易。 :)【参考方案2】:

使用urllib

import urllib
f = urllib.urlopen("http://api.bitcoincharts.com/v1/trades.csv?symbol=mtgoxUSD")
print f.read()

【讨论】:

以上是关于将文本从网站复制到文本/excel文件的主要内容,如果未能解决你的问题,请参考以下文章

纯文本文档如何转换成excel工作表

如何将HTML文件转化成excel的文件,

kettle 文本文件导入 没有表头

csv文件转换成excel的方法

快速将CSV文件导入Excel文件

如何复制 - 将 QStandardItemModel 创建的 QTableView 中的多个项目粘贴到文本/excel 文件中?