我正在尝试使用它的所有注释来解析Reddit线程的JSON文件.但是当我尝试解析JSON时,我得到一个"in`parse":20的嵌套太深了"错误.
以下是我使用的代码:
#require 'net/http'
#require 'rubygems'
#require 'json'
@response = Net::HTTP.get(URI.parse("http://www.reddit.com/r/AskReddit/comments/sjm1z/what_is_your_most_useless_talent/.json"))
result = JSON.parse(@response)
Run Code Online (Sandbox Code Playgroud)
无论如何我可以解决这个问题吗?
解析所有较小的子线程对我来说并不是必不可少的.有没有办法设置嵌套深度限制?
当我扫描文档时,我想在我的正则表达式中使用字符串变量:
urlstring = "example.com"
scanresult = @doc.scan(/variable text in urlstring(.*?)link-text/)
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我可以使用下面的代码获取某一天的帖子.有没有什么办法可以把它改成有史以来最好的帖子呢?
import praw
user_agent = "Comment Reader 1.0 by /u/crowbell"
r = praw.Reddit(user_agent=user_agent)
submissions = r.get_subreddit('askreddit').get_top(limit=5)
for x in submissions:
print str(x)
Run Code Online (Sandbox Code Playgroud)