`
wudixiaotie
  • 浏览: 138947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby得到的接口返回的是GB2312怎么转码

    博客分类:
  • ruby
 
阅读更多

查找IP对应的地址:

 

上面让去http://int.dpool.sina.com.cn/iplookup/iplookup.php这个网站查,

open("http://int.dpool.sina.com.cn/iplookup/iplookup.php?&ip=#{last_sign_in_ip}")

查到的结果是乱码:

1\t-1\t-1\t��\271����\253\t\271���\t\t\t\t

 

我是linux一看就知道是傻逼GB2312转马的问题,本地字符集默认转移成UTF8了,怎样转过来呢。

外面套个Nokogiri就好。

Nokogiri::HTML(open("http://int.dpool.sina.com.cn/iplookup/iplookup.php?&ip=#{last_sign_in_ip}"), nil, "GB2312")

Nokogiri::HTML就会按你所要的方式解析文本。

1
1
分享到:
评论

相关推荐

    ruby和redis接口

    Ruby 和 Redis 接口是开发过程中非常重要的工具,它们允许Ruby程序员充分利用Redis的高效数据存储和处理能力。Redis是一款开源的、基于键值对的数据结构存储系统,它以内存为运行基础,支持多种数据结构,如字符串、...

    ruby和redis接口.rar

    当我们需要搭建一个Redis集群时,Ruby的接口扮演着关键的角色。下面将详细介绍这两个工具以及它们之间的接口。 首先,Ruby语言以其简洁、灵活和强大的元编程能力受到开发者喜爱。在与Redis交互时,Ruby提供了多种库...

    ruby和redis接口.zip

    这个“ruby和redis接口”的压缩包可能包含了更多关于如何在实际项目中利用Ruby与Redis接口进行数据操作的例子和最佳实践。通过学习和理解这些接口,开发者能够充分利用Redis的性能优势,为应用程序提供高效的数据...

    ruby短信接口开发_ruby发送短信验证码通知_ruby短信demo示例.docx

    在Ruby中进行短信接口开发主要是为了实现向用户发送短信验证码或订单通知等功能。这个过程通常涉及到与第三方短信服务提供商的API进行交互,以便将短信发送到指定的手机号码。在这个例子中,我们使用的短信服务提供...

    Ruby-RubyGraphVizGraphViz绘图工具的Ruby接口

    RubyGraphViz是Ruby编程语言与GraphViz图形渲染库之间的接口,允许开发者在Ruby程序中生成复杂的图形和图表。GraphViz是一个强大的开源图形绘制软件,它能够自动生成有向无环图(DAG)、树状图、网络图等多种类型的...

    Ruby-Tilt多个Ruby模板引擎的通用接口

    Ruby-Tilt是一个强大的库,它为Ruby开发者提供了一个统一的接口来使用多种不同的模板引擎。在Ruby的世界里,模板引擎是用于将静态的HTML或文本模板与动态数据结合,生成最终的HTML或其他类型的文档。Tilt的主要目标...

    支付宝即时到帐接口的Ruby封装ralipay.zip

    用ruby gem封装的alipay(支付宝)即时到帐接口调用,包含wap支付及手机客户端sdk支付,使用RSA验签 标签:ralipay

    Ruby-Rack一个模块化的Ruby服务器接口

    Rack提供了一个最小化,模块化和适应性强的界面,用于在Ruby中开发Web应用程序。 通过以最简单的方式包装HTTP请求和响应,它将Web服务器,Web框架和软件(所谓的中间件)之间的API统一并提炼成单个方法调用。

    ice最简单实现 ruby调用ice接口 - Ruby - language - ITeye论坛

    标题中的“ice最简单实现 ruby调用ice接口”是指在Ruby编程语言中使用ICE(Internet Communication Engine)框架来实现远程方法调用(RPC)。ICE是由ZeroC开发的一种跨平台、高性能的中间件,它允许不同语言的应用...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby-posixspawnRubys快速进程spawn基于posixspawn系统接口

    `posix_spawn()`系统接口是POSIX标准的一部分,它提供了一种比传统的`fork()`和`exec()`更快速、更轻量级的方式来创建新进程。这是因为`posix_spawn()`避免了`fork()`可能导致的整个进程空间的复制,从而减少了内存...

    Ruby-StreamioFFMPEG简单但强大的rubyffmpeg包装用于读取元数据和电影转码

    Streamio FFMPEG 是一个基于 Ruby 的库,它为 FFmpeg 提供了一个简洁而强大的接口,使得在 Ruby 开发环境中处理多媒体文件变得容易。FFmpeg 是一个广泛使用的跨平台工具集,用于处理音频和视频文件,包括转换、提取...

    Ruby-GLI类似Git接口的命令行解析器

    Ruby-GLI是一个强大的命令行接口(CLI)构建工具,设计灵感来源于Git的命令行结构。这个库使得开发者能够轻松创建具有多级命令和选项的复杂命令行应用程序,类似于Git命令行的使用体验。GLI的目标是简化CLI的创建...

    Ruby-rubyfann与FANNFastArtificialNeuralNetwork接口的Ruby库

    5. **预测和应用**:训练完成后,用户可以通过ruby-fann的接口对新的输入数据进行预测,得到相应的输出结果。这在分类和回归问题中非常有用。 6. **调整和优化**:除了基本的训练功能,ruby-fann还允许用户进行网络...

    Ruby-DataObjects企图重写现有的Ruby数据库驱动程序符合一个标准接口

    Ruby-DataObjects是一个重要的Ruby库,它旨在提供一个统一的接口来访问各种不同的数据库系统,如MySQL、PostgreSQL、SQLite3等。这个项目的主要目标是让开发者能够在不改变代码的情况下,轻松地切换数据库后端,这极...

    Ruby-Savon是一个Ruby编程语言的SOAP客户端

    Savon库的出现,弥补了Ruby在处理SOAP服务时的不足,为开发者提供了方便的接口和丰富的功能。 首先,让我们深入了解一下Savon的工作原理。Savon的核心在于解析和构建SOAP消息。当与SOAP服务通信时,它会将Ruby代码...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    Ruby是一种强大的、面向对象的脚本语言,广泛用于Web开发、服务器端编程和各种应用程序。在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求...

    Ruby-rubybuild编译和安装Ruby

    Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    这意味着整个框架不依赖于TensorFlow的C++或Python接口,而是完全在Ruby环境中运行。这为Ruby开发者提供了更直观、更无缝的体验,同时也减少了跨语言交互的复杂性。纯Ruby实现也意味着更少的依赖项,简化了安装和...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

Global site tag (gtag.js) - Google Analytics