我想在我的应用程序上实现类似twitter的hashtag.
假设我有一个文本区域的用户输入"我要从#paris转到#london"然后我想构建标签云的标签云.
我正在考虑使用act-as-taggable-on.所以我从后端的文本中找到了所有的hashtags,然后将其保存到tag字段.
任何人都有这方面的经验,他们想分享?谢谢.
在开发包含twitter客户端的iOS应用程序时,我必须允许用户生成的主题标签(可以在应用程序的其他位置创建,而不仅仅是在推文正文中).
我想确保任何这样的主题标签对于twitter都有效,所以我想错误地检查输入的无效字符值.请记住,用户可能来自非英语国家.
我知道通常的限制,例如没有开始带有数字的主题标签,也没有特殊的标点字符,但我想知道是否存在技术上允许在主题标签(即国际字符)中的所有其他字符的已知列表.
有谁知道为什么版本1.1.5会自动为你的网址添加一个标签,以及如何关闭它?IMO这看起来很难看.只要您的网址没有以正斜杠结尾,就会发生这种情况.(我没有使用路线或类似的东西).
所以这:
http://my.website.com/about
Run Code Online (Sandbox Code Playgroud)
变
http://my.website.com/about#/about
Run Code Online (Sandbox Code Playgroud)
还有这个:
http://my.website.com/about.html
Run Code Online (Sandbox Code Playgroud)
变为:
http://my.website.com/about.html#/about.html
Run Code Online (Sandbox Code Playgroud)
但是这个:
http://my.website.com/about/
Run Code Online (Sandbox Code Playgroud)
没有这个问题.
我试图通过给定的标签来搜索Twitter推文.我想获得正确的http查询,但我不知道哪一个.我尝试了一些,但我找不到正确的.
我应该使用http://api.twitter.com/1/ ...链接.
我已经通过给定名称搜索http查询,该查询正常工作
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=prayforjapan
Run Code Online (Sandbox Code Playgroud)
现在我想通过给定的标签搜索(例如#prayforjapan)
我尝试使用了一些,但找不到正如我之前所说的那个.这是我试过的一个:
http://api.twitter.com/1/statuses/public_timeline.json?include_entities=true&hashtag=prayforjapan"
Run Code Online (Sandbox Code Playgroud)
有谁知道我应该使用哪一个?
谢谢!
我想嵌入twitter小部件,其中包含带有hashtag和用户帐户的搜索结果.'#hashtag或@username'不起作用
我花了我认为不合理的时间试图找到主题标签的实际格式.
据我所知,Twitter尚未发布.
我知道很多人都提出了正则表达式来解析它们,然而,你的lib的正则表达式不是我的lib的正则表达式,也许我不喜欢你的.
所以我问 - 有没有实际的官方规格?我不想要正则表达式的答案,我想要一个BNF或类似的东西.或者最低限度 - 完整的分隔符列表.
其他难点 - 从随机unicode消息(非英语)文本中获取它们也很重要.
注意:我非常了解实体,它们不适用于我的情况(存储在数据库中的Twitter消息数月).
我想做到目前为止我所发现的相反.我用js设置了很多高度,我想在页面加载后导航到url中的hashtag.我猜这很简单,但我没有看到明显的答案......例如,请点击这里......
http://alavita.rizenclients.com/#story
使用代码尝试了这个...
$(window).load(function() {
var hashTag = window.location.hash;
window.location = '/' + hashTag;
});
Run Code Online (Sandbox Code Playgroud)
实际上并没有把我带到标记部分的顶部......
我目前使用re.findall查找并隔离字符串中哈希标记的'#'字符后的单词:
hashtags = re.findall(r'#([A-Za-z0-9_]+)', str1)
Run Code Online (Sandbox Code Playgroud)
它搜索str1并找到所有的hashtags.这可行,但它不考虑像这样的重音字符,例如:áéíóúñü¿.
如果其中一个字母在str1中,它会将标签保存到它之前的字母.例如,#yogenfrüz将是#yogenfr.
我需要能够解释所有带有德语,荷兰语,法语和西班牙语的重音字母,以便我可以保存像 #yogenfrüz
我怎么能这样做呢
我想要一个正则表达式来匹配像twitter中那样的简单主题标签(例如#someword).我希望它也能识别非标准字符(如西班牙语,希伯来语或中文字符).
这是我最初的正则表达式:(^|\s|\b)(#(\w+))\b
- >但它不识别非标准字符.
然后,我尝试使用XRegExp.js,但是运行得太慢了.
有关如何做的任何建议?
我创建了一个包含URL形式的网页http://www.example.com/module/content 这是一个非常动态的网页,实际上它是一个网络应用程序.
为了使其尽可能响应,我想使用AJAX而不是普通的页面请求.这也使我能够使用JavaScript添加图层来提供离线功能.
我的问题是:我应该如何制作网址?它们应该是http://www.example.com/module/content还是http://www.example.com/#!/module/content?
以下只是我对两个方向的想法.如果您已经清楚地想到这一点,则无需阅读.
我想使用第一个版本,因为我想支持新的HTML5标准.它易于使用,URL看起来很漂亮.但更重要的是它允许我这样做:
如果用户请求页面,它将获得完整的HTML页面.
如果用户然后单击链接,它将仅通过AJAX将内容插入到容器div中.
这将使没有JavaScript的用户能够使用我的网站,因为它不需要使用JavaScript,它只需使用普通的"点击链接请求 - 获取完整的html页面"-approach.
虽然这很好,但问题当然是Internet Explorer.只有IE的最新版本支持History API,并且要在旧版本中使用它,需要使用#标签.(我的用户中有50%将使用IE,所以我需要支持它...)所以我必须使用/#!/来使其正常工作.
如果使用这两个URL版本,问题就出现了如果IE用户将此链接发布到网站,Google将向服务器发送_unescaped_string(或类似的..)并且它将使用IE版本索引该页面井号.有些页面没有标签.
正如我们记得的那样,非标签在许多不同的东西上更好.那么,这个搜索引擎问题可以被规避吗?是否有可能告诉GoogleBot,如果它到达网站的主题标签版本,它应该被重定向到网页的非主题标签版本?这样,人们就可以获得非主题标签URL的所有好处,并且仍然支持IE6-IE9.
您认为最好的方法是什么?也许你自己在实践中尝试过它?感谢您的回答!