FasterCSV:读取远程 CSV 文件

2024-02-13

我似乎无法让它发挥作用。我想从不同的网络服务器中提取 CSV 文件以在我的应用程序中读取。我想这样称呼它:

url = 'http://www.testing.com/test.csv'
records = FasterCSV.read(url, :headers => true, :header_converters => :symbol)

但这是行不通的。我尝试用谷歌搜索,得到的只是以下摘录:

于是,我尝试修改如下:

require 'open-uri'
url = 'http://www.testing.com/test.csv'
csv_url = open(url)
records = FasterCSV.read(csv_url, :headers => true, :header_converters => :symbol)

...我得到一个can't convert Tempfile into String错误(来自 FasterCSV gem)。

谁能告诉我如何进行这项工作?


require 'open-uri'
url = 'http://www.testing.com/test.csv'
open(url) do |f|
  f.each_line do |line|
    FasterCSV.parse(line) do |row|
      # Your code here
    end
  end
end

http://www.ruby-doc.org/core/classes/OpenURI.html http://www.ruby-doc.org/core/classes/OpenURI.html http://fastercsv.rubyforge.org/ http://fastercsv.rubyforge.org/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FasterCSV:读取远程 CSV 文件 的相关文章

  • Ruby on Rails:如何设计 SaaS 基础设施?

    我正在构建一个 Rails 3 应用程序 计划将其作为基于订阅的 SaaS 软件即服务 产品提供 基本上 我希望用户能够点击我的 注册 页面 创建一个新帐户 并立即开始使用该软件 我想要实现的一个很好的例子是 http www gethar
  • 如何对URL进行分类? URL 的特点是什么?如何从 URL 中选择和提取特征

    我刚刚开始研究分类问题 这是一个两类问题 我的训练模型 机器学习 必须决定 预测是允许 URL 还是阻止它 我的问题非常具体 如何对 URL 进行分类 我应该使用普通的文本分析方法吗 URL 的特点是什么 如何从URL中选择和提取特征 我假
  • 查找具有唯一两列组合的所有行

    我有这张桌子messages sender id recipient id 1 2 1 3 1 3 2 1 3 1 2 3 我希望选择这样的行 Either sender id or receiver id current user id
  • Jquery 条件适用于除 safari 之外的所有浏览器

    在 iPhone 和 iPad 上的 Safari 中 我为条件语句设置的选择器不起作用 并且会导致每个 ajax 请求出现重复的内容 它在 android chrome firefox ie 和桌面版 safari 上运行良好 li mi
  • jQuery 自动完成滚动问题

    我在用着Rails3 jquery 自动完成 https github com crowdint rails3 jquery autocomplete在我的应用程序中 我遇到了以下问题 如果您在输入字段中输入某些内容以便显示自动完成数据并在
  • Rails 3 应用程序的 MySQL Cluster (NDB) 与 MySQL Replication (InnoDB):优点/缺点?

    我们正在对当前系统进行概述 试图找出是否可以提高性能和可靠性 目前 我们运行着一堆内部 Rails 应用程序和基于 Rails 的网站 有些已经是 Rails 3 有些正在转换为 Rails 3 它们都连接到以下 MySQL 设置 mysq
  • asp.net 检查 imageURL 是否存在

    我正在尝试从另一个 Intranet 站点获取用户的缩略图 但其中一些不遵循预定义的格式 这意味着我想加载默认的缩略图 检查图像 URL 是否有效的最佳方法是什么 根据您获取图像的方式 此方法的变体可能会起作用 img src alt My
  • 未使用 form_with 显示时出错

    早上好 我正在按照教程进行操作http edgeguides rubyonrails org getting started html http edgeguides rubyonrails org getting started html
  • 无法安装 RMagick 0.0.0。找不到 Magick 配置

    我正在运行 debian 服务器并在一段时间后升级了所有软件包 apt get update apt get upgrade apt get distro upgrade 然后 rmagick 不再工作了 因为 imagemagick 被更
  • Accepts_nested_attributes_for Rails 3 中的实际形式使用

    使用 Ruby on Rails 3 我半明白accepts nested attributes for是如何的supposed工作 但我无法找出以某种形式实现这一点的实用方法 例如 如果有人想在其用户页面中添加他们最近的位置 user r
  • 从多个 .csv 文件创建混淆矩阵

    我有很多具有以下格式的 csv 文件 338 800 338 550 339 670 340 600 327 500 301 430 299 350 284 339 284 338 283 335 283 330 283 310 282 3
  • 在所有延迟的作业之前挂钩

    是否可以在所有delayed job任务之前运行一个方法 基本上 我们试图确保每台运行delayed job的服务器都有我们代码的最新实例 因此我们希望运行一个方法来在每个作业运行之前检查这一点 我们已经有了 check 方法并在其他地方使
  • 将 Rails 5.2 升级到 6.0 时出现参数错误数量错误

    我正在尝试将旧站点从 Rails5 2 升级到 6 0 然后再升级到 6 1 推荐的路径 我收到了有关参数数量错误的各种错误 其中一些错误我已通过更新或删除各种 gem 设法清除 最后我被困在了这一点上 rbenv versions 3 0
  • YouTube 视频出现 Phantom JS 错误

    Phantom JS 版本 1 9 1 恶作剧版本 1 3 0 从今天开始 YouTube 嵌入视频在运行 javascript 测试时会出现 poltergeist 错误 我的 YouTube 代码只是默认的嵌入 YouTube 代码 这
  • Rails 上的 SASS 无效 CSS 错误

    我正在尝试使用http startbootstrap com stylish portfolio http startbootstrap com stylish portfolio但是 在我的 Rails 应用程序中 我在 vintage
  • heroku 语言区域设置不工作 I18n::MissingTranslationData

    在我的本地电脑上一切正常 但在 heroku 上我收到错误 我的 Heroku 控制台 PC HOME PC c rails konkurranceportalen master heroku console Ruby console fo
  • 带分页的 Rails 随机活动记录

    我需要查找特定资源的所有记录并以随机顺序显示它们 但具有一致的分页 如果开始分页 您将不会看到相同的记录两次 每次用户访问页面时 显示顺序都应该是随机的 我在用将分页 http wiki github com mislav will pag
  • Rails 2.3.14:如何序列化 ActionController::Request 对象?

    我需要编写一些根据 Rails 2 3 14 控制器收到的请求对象类型执行操作的方法 但是 我不想启动整个应用程序 甚至不想启动控制器 我只想拥有这样一个对象的编组副本 以便我可以在 Rails 环境之外使用 不幸的是 ActionCont
  • Rails 4 - 如何在开发中使用 sqlite3 以及在生产中使用 PostgreSQL 和 Heroku

    我正在尝试部署到 Heroku 但不能 因为默认的 sqlite3 服务器仍然存在 检测到 Heroku 不支持 sqlite3 gem https devcenter heroku com articles sqlite3 https d
  • 安装 Rails Apartment gem 时出现问题

    当我尝试时出现错误 bundle exec rails generate apartment install 收到此错误 build Apartment Reloader 的未定义方法新 字符串 无方法错误 看起来这是一个中间件问题 任何解

随机推荐

  • 在 SceneKit 中使用 Metal 渲染地平线轮廓

    我正在做一个简单的副项目 其中一小部分是渲染地形 我正在使用高度图信息渲染地形 但这是我的问题 I would like to render just a silhouette outline of the terrain horizon
  • R 中多重插补数据集的多级回归模型(Amelia、zelig、lme4)

    我正在尝试对多重插补数据运行多级模型 由 Amelia 创建 该样本基于 group 24 N 150 的聚类样本 library ZeligMultilevel ML model 0 lt zelig dv 1 tag 1 group m
  • 在 jQueryUI 对话框内的 jqGrid 上正确调用 setGridWidth

    我有一个 jQueryUI 对话框 locDialog 其中有一个 jqGrid grid 在里面 当对话框打开时 最初 但每当打开时都会调用它 我想要 grid调整大小到 locDialog 当我最初执行此操作时 我会在网格内 而不是在对
  • 增加字符串 perl 中所有数字的出现次数

    我想增加字符串 perl 中所有数字的出现次数 例如 如果我的字符串为 str 转到第 34 页并阅读第 3 行 它应该更改为 str 转到第 35 页并阅读第 4 行 我尝试使用 str s d 1 g 但它以字符串形式输出 即 转到页码
  • 获取 Excel 工作表名称并用作宏中的变量

    我正在尝试找到一种方法 将 Excel 工作表名称用作我编写的宏中的变量 每个月我都会处理一本寄给我的工作簿 里面有两张纸 宏的一部分使用 打开文件 界面导航到文件夹并打开文件 文件中的第一张表称为 报告 它是静态的 我所做的就是删除它 因
  • 如何制作一个简单的Python REST服务器和客户端?

    我正在尝试制作尽可能简单的 REST API 服务器和客户端 服务器和客户端都是用 Python 编写并在同一台计算机上运行 从本教程 https blog miguelgrinberg com post designing a restf
  • 如何使用 CGContext 在 UIView 中设置背景颜色?

    我开发了一个应用程序 我想在其中设置 UIView 的背景颜色 该颜色已经在 UIViewController 上设置 代码如下 implementation frmGraphView id initWithFrame CGRect fra
  • VS 2008 设计器和用户控件

    我创建了一个自定义数据网格控件 我将其拖到 Windows 窗体上并设置其属性 如列和全部 并运行该项目 它构建成功 我可以在表单上查看网格控件 现在 如果我尝试在设计器中查看该表单 我会收到以下错误 Object reference no
  • 带有不需要的空间的自定义旋转对话框

    我正在创建一个由自定义微调器启动的自定义对话框 我想做的是自定义微调器调用的对话框 然而 对话框中有一个令人讨厌的空格 我已经尝试了所有资源来修复它 但一无所获 我也关注了这个question https stackoverflow com
  • 如何动态获取系统架构?

    正如标题所说 有没有办法获得c 中的系统架构 Thanks 基于 动态 和 Visual C 我猜你想在 Windows 下的运行时执行此操作 在这种情况下 您可以使用GetSystemInfo http msdn microsoft co
  • Grails:一个数据库和多个应用程序

    我有基于 Grails GORM 的应用程序 一个 Web 服务和一个网站都在不同的端口上运行并共享公共数据库和表 我所做的是为两个具有相同字段和域类名称的应用程序创建域类 例如登记表有userName and password字段 可以通
  • UIImageView触摸事件

    我想在触摸位于 uiview view1 中的名为 as image1 Imageview 的 uiimageview 时调用按钮单击事件 这是我的代码 IBAction buttonClicked id sender myTimer NS
  • C++ 中的本地类型作为模板参数 [重复]

    这个问题在这里已经有答案了 这是我的代码 include
  • 如何平移/缩放 HTML 内容? (即 Google 地图、WordSquared)

    我正在寻找平移 缩放页面上的 HTML 内容 就像 Word 2 wordsquared com 一样 但我找不到 jQuery 插件或其他任何可以提供帮助的东西 我是否忽略了一些简单的事情 我真的不知道从哪里开始 虽然与 Word 2 和
  • 如何找到数组中最长的连续数字链

    例如我们有 0 1 3 5 7 8 9 10 12 13 结果一定是7 8 9 10因为它们在索引方面彼此相邻并且是连续的整数 而且这个链比0 1 英语不是我的母语 如果文笔有点晦涩 请见谅 使用将项目分组为子序列itertools gro
  • 为什么 Flink SQL 对所有表使用 100 行的基数估计?

    我不确定为什么逻辑计划没有被正确评估这个例子 https stackoverflow com questions 53601410 apache flink enable join ordering 53981000 53981000 我更
  • 将 F# 添加到 Visual Studio 2010 C# Express - 可能吗?

    我的问题涉及 会有 F Express 版本吗 https stackoverflow com questions 977132 will there be a f express edition 鉴于没有 VS 2010 F Expres
  • 如何使用函数身份验证或 Azure AD 服务主体对 Azure 函数进行身份验证

    我有一个 Azure 函数 用于从 Azure AD 获取数据 但我想限制谁可以使用该函数 因为它将使用 HTTP 触发器 以便我稍后能够从逻辑应用程序调用该函数沿着路 因此 由于 HTTP 触发的 Azure Functions 具有公共
  • Objective-C 结构体属性的键值编码

    根据苹果的文档键值编码编程指南 http developer apple com library ios documentation cocoa conceptual KeyValueCoding Articles DataTypes ht
  • FasterCSV:读取远程 CSV 文件

    我似乎无法让它发挥作用 我想从不同的网络服务器中提取 CSV 文件以在我的应用程序中读取 我想这样称呼它 url http www testing com test csv records FasterCSV read url header