- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的 gem 正在运行:可以从中发送推文并获取信息。
我可以获取此散列并打印出它的 .text 部分,但我不知道如何获取 id_str 和 screen_name - 我确实需要解析的信息。
不确定我做错了什么。
<% Twitter.mentions_timeline.each do |mention| %>
<%= mention.text %> <%# dies on some of em, like mention.id_str - not sure why %>
<br /><hr />
<% end %>
下面是 Twitter.mentions_timeline 哈希:
[#<Twitter::Tweet:0x007fd070de24a0
@attrs={
:in_reply_to_status_id_str=>"265276218855809024",
:retweet_count=>0,
:contributors=>nil,
:truncated=>false,
:text=>"@doodleboots http://t.co/VJOR0MgQ",
:in_reply_to_user_id_str=>"119208666",
:geo=>nil,
:retweeted=>false,
:possibly_sensitive=>false,
:in_reply_to_screen_name=>"doodleboots",
:id_str=>"265276345704124416",
:entities=>{:hashtags=>[],
:urls=>[{:display_url=>"is.gd/S3uOyu",
:indices=>[13, 33],
:expanded_url=>"http://is.gd/S3uOyu",
:url=>"http://t.co/VJOR0MgQ"}],
:user_mentions=>[{:name=>"doodle",
:indices=>[0, 12],
:screen_name=>"doodleboots",
:id_str=>"119208666",
:id=>119208666}]},
:in_reply_to_user_id=>119208666,
:in_reply_to_status_id=>265276218855809024,
:created_at=>"Mon Nov 05 02:16:24 +0000 2012",
:place=>nil,
:user=>{:profile_image_url_https=>"https://si0.twimg.com/profile_images/2808322935/d5da93a06dbd45959cb4dba0797689a5_normal.jpeg",
:id=>926557182,
:profile_background_image_url=>"http://a0.twimg.com/images/themes/theme1/bg.png",
:entities=>{:description=>nil},
:screen_name=>"Roslyn1bdzn",
:profile_link_color=>"0084B4",
:default_profile_image=>false,
:created_at=>"Mon Nov 05 01:17:20 +0000 2012",
:contributors_enabled=>false,
:friends_count=>0,
:time_zone=>nil,
:favourites_count=>0,
:utc_offset=>nil,
:profile_use_background_image=>true,
:url=>nil, :geo_enabled=>false,
:lang=>"en",
:profile_image_url=>"http://a0.twimg.com/profile_images/2808322935/d5da93a06dbd45959cb4dba0797689a5_normal.jpeg",
:profile_text_color=>"333333",
:name=>"Roslyn Montalbo ",
:profile_background_image_url_https=>"https://si0.twimg.com/images/themes/theme1/bg.png",
:description=>"Amateur social media scholar. Friend of animals everywhere. Explorer. Unapologetic twitter advocate. Incurable travel geek. Writer",
:protected=>false,
:profile_sidebar_border_color=>"C0DEED",
:followers_count=>0,
:default_profile=>true,
:profile_background_tile=>false,
:location=>"Dublin",
:profile_sidebar_fill_color=>"DDEEF6",
:following=>false,
:statuses_count=>3,
:follow_request_sent=>false,
:listed_count=>0,
:id_str=>"926557182",
:profile_background_color=>"C0DEED",
:notifications=>false,
:verified=>false,
:is_translator=>false},
:coordinates=>nil,
:source=>"web",
:favorited=>false,
:id=>265276345704124416}>,
#<Twitter::Tweet:0x007fd070de2478
@attrs={:in_reply_to_status_id_str=>nil,
:retweet_count=>0,
:contributors=>nil,
:truncated=>false,
:text=>"test post @doodleboots",
:in_reply_to_user_id_str=>nil,
:geo=>nil,
:retweeted=>false,
:in_reply_to_screen_name=>nil,
:id_str=>"247909685582233600",
:entities=>{:hashtags=>[],
:urls=>[],
:user_mentions=>[{:name=>"doodle",
:indices=>[10, 22],
:screen_name=>"doodleboots",
:id_str=>"119208666",
:id=>119208666}]},
:in_reply_to_user_id=>nil,
:in_reply_to_status_id=>nil,
:created_at=>"Tue Sep 18 04:07:29 +0000 2012",
:place=>nil,
:user=>{:profile_image_url_https=>"https://si0.twimg.com/profile_images/728693845/doodleBootsIcon_normal.png",
:id=>119208666,
:profile_background_image_url=>"http://a0.twimg.com/images/themes/theme1/bg.png",
:entities=>{:description=>{
:urls=>[]},
:url=>{:urls=>[{
:display_url=>nil,
:indices=>[0, 22],
:expanded_url=>nil,
:url=>"http://doodleboots.com"}]}},
:screen_name=>"doodleboots",
:profile_link_color=>"0084B4",
:default_profile_image=>false,
:created_at=>"Wed Mar 03 00:09:50 +0000 2010",
:contributors_enabled=>false,
:friends_count=>16,
:time_zone=>nil,
:favourites_count=>0,
:utc_offset=>nil,
:profile_use_background_image=>true,
:url=>"http://doodleboots.com",
:geo_enabled=>false,
:lang=>"en",
:profile_image_url=>"http://a0.twimg.com/profile_images/728693845/doodleBootsIcon_normal.png",
:profile_text_color=>"333333",
:name=>"doodle",
:profile_background_image_url_https=>"https://si0.twimg.com/images/themes/theme1/bg.png",
:description=>"Take a pic of a drawing/doodle and tweet it @doodleboots! It will be re-tweeted and posted to the website for all to see.",
:protected=>false,
:profile_sidebar_border_color=>"C0DEED",
:followers_count=>14,
:default_profile=>true,
:profile_background_tile=>false,
:location=>"",
:profile_sidebar_fill_color=>"DDEEF6",
:following=>false,
:statuses_count=>16,
:follow_request_sent=>false,
:listed_count=>1,
:id_str=>"119208666",
:profile_background_color=>"C0DEED",
:notifications=>false,
:verified=>false,
:is_translator=>false},
:coordinates=>nil,
:source=>"web",
:favorited=>false,
:id=>247909685582233600}>,
最佳答案
Twitter::Tweet
类不公开 id_str
属性。这些是公开的属性(来自 https://github.com/sferik/twitter/blob/master/lib/twitter/tweet.rb 的源代码):
:favorited, :favoriters, :from_user_id, :from_user_name,
:in_reply_to_screen_name, :in_reply_to_attrs_id, :in_reply_to_status_id,
:in_reply_to_user_id, :iso_language_code, :profile_image_url,
:profile_image_url_https, :repliers, :retweeted, :retweeters, :source,
:text, :to_user, :to_user_id, :to_user_name, :truncated
如果您需要访问任何其他内容,请通过 attrs
哈希访问它:
@tweet.attrs[:id_str]
关于ruby-on-rails - 无法从 twitter gem 解析哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248874/
我正在尝试 grep conf 文件中所有不以 开头的有效行 哈希(或) 任意数量的空格(0 个或多个)和一个散列 下面的正则表达式似乎不起作用。 grep ^[^[[:blank:]]*#] /op
我正在使用哈希通过 URL 发送 protected 电子邮件以激活帐户 Hash::make($data["email"]); 但是哈希结果是 %242y%2410%24xaiB/eO6knk8sL
我是 Perl 的新手,正在尝试从文本文件创建散列。我有一个代码外部的文本文件,旨在供其他人编辑。前提是他们应该熟悉 Perl 并且知道在哪里编辑。文本文件本质上包含几个散列的散列,具有正确的语法、缩
我一直在阅读 perl 文档,但我不太了解哈希。我正在尝试查找哈希键是否存在,如果存在,则比较其值。让我感到困惑的是,我的搜索结果表明您可以通过 if (exists $files{$key}) 找到
我遇到了数字对映射到其他数字对的问题。例如,(1,2)->(12,97)。有些对可能映射到多个其他对,所以我真正需要的是将一对映射到列表列表的能力,例如 (1,2)->((12,97),(4,1))。
我见过的所有 Mustache 文档和示例都展示了如何使用散列来填充模板。我有兴趣去另一个方向。 EG,如果我有这个: Hello {{name}} mustache 能否生成这个(伪代码): tag
我正在尝试使用此公式创建密码摘要以获取以下变量,但我的代码不匹配。不确定我做错了什么,但当我需要帮助时我会承认。希望有人在那里可以提供帮助。 文档中的公式:Base64(SHA1(NONCE + TI
我希望遍历我传递给定路径的这些数据结构(基本上是目录结构)。 目标是列出根/基本路径,然后列出所有子 path s 如果它们存在并且对于每个子 path存在,列出 file从那个子路径。 我知道这可能
我希望有一个包含对子函数的引用的散列,我可以在其中根据用户定义的变量调用这些函数,我将尝试给出我正在尝试做的事情的简化示例。 my %colors = ( vim => setup_vim()
我注意到,在使用 vim 将它们复制粘贴到文件中后尝试生成一些散列时,散列不是它应该的样子。打开和写出文件时相同。与 nano 的行为相同,所以一定有我遗漏的地方。 $ echo -n "foo"
数组和散列作为状态变量存在限制。从 Perl 5.10 开始,我们无法在列表上下文中初始化它们: 所以 state @array = qw(a b c); #Error! 为什么会这样?为什么这是不允
在端口 80 上使用 varnish 5.1 的多网站设置中,我不想缓存所有域。 这在 vcl_recv 中很容易完成。 if ( req.http.Host == "cache.this.domai
基本上,缓存破坏文件上的哈希不会更新。 class S3PipelineStorage(PipelineMixin, CachedFilesMixin, S3BotoStorage): pa
eclipse dart插件在“变量” View 中显示如下内容: 在“值”列中可见的“id”是什么意思? “id”是唯一的吗?在调试期间,如何确定两个实例是否相同?我是否需要在所有类中重写toStr
如何将Powershell中的命令行参数读入数组?就像是 myprogram -file file1 -file file2 -file file3 然后我有一个数组 [file1,file2,fil
我正尝试在 coldfusion 中为我们的安全支付网关创建哈希密码以接受交易。 很遗憾,支付网关拒绝接受我生成的哈希值。 表单发送交易的所有元素,并发送基于五个不同字段生成的哈希值。 在 PHP 中
例如,我有一个包含 5 个元素的哈希: my_hash = {a: 'qwe', b: 'zcx', c: 'dss', d: 'ccc', e: 'www' } 我的目标是每次循环哈希时都返回,但没
我在这里看到了令人作呕的类似问题,但没有一个能具体回答我自己的问题。 我正在尝试以编程方式创建哈希的哈希。我的问题代码如下: my %this_hash = (); if ($user_hash{$u
我正尝试在 coldfusion 中为我们的安全支付网关创建哈希密码以接受交易。 很遗憾,支付网关拒绝接受我生成的哈希值。 表单发送交易的所有元素,并发送基于五个不同字段生成的哈希值。 在 PHP 中
这个问题已经有答案了: Java - how to convert letters in a string to a number? (9 个回答) 已关闭 7 年前。 我需要一种简短的方法将字符串转
我是一名优秀的程序员,十分优秀!