草庐IT

javascript获取当前页面的html

全部标签

ruby - 只处理 HTML 片段并返回它

当我对Nokogiri执行以下操作时:some_html='test'f=Nokogiri::HTML(some_html)#dosomeprocessingputsf它将打印整个XHTML文档结构,其中包含上层代码。我怎样才能打印/返回/获取some_html变量中的html部分?没有。f将返回:"\n\ntest\n\n"我只想要内部/片段部分:test 最佳答案 不要使用Nokogiri::HTML(...)进行解析,而是使用Nokogiri::HTML::fragment(...):asdf=Nokogiri::HTML::

ruby - 如何使用 Ruby 获取缩短 URL 的目标 URL?

如何获取此URLhttp://t.co/yjgxz5Y并获取目标URL,即http://nickstraffictricks.com/4856_how-to-rank-1-in-google/ 最佳答案 require'net/http'require'uri'Net::HTTP.get_response(URI.parse('http://t.co/yjgxz5Y'))['location']#=>"http://nickstraffictricks.com/4856_how-to-rank-1-in-google/"

ruby - 使用 MIddleman 3.0 - 如何在动态页面上设置单独的页面标题?

我正在中间人中建立一个简单的投资组合网站。我根据本地YAML数据动态生成“工作”页面。这是在config.rb中:data.work.projects.eachdo|project|page"/work/#{project[0]}.html",:proxy=>"project_template.html"do@project=projectendend出于SEO目的,我希望这些动态生成的页面中的每一个都具有唯一的页面标题和描述。标题目前在布局文件中是这样设置的%title=current_page.data.title我知道我可以像这样使用frontmatter设置current_pa

ruby - Sinatra (Ruby) 中的静态页面路由

您可以通过将静态文件放在public/中(默认情况下)来使用Sinatra提供静态文件——目前我有一个index.html,但是如何我可以将根指向该文件而不必将其作为模板进行解析吗?明确地说,我可以成功访问/index.html,并且我想将/路由到同一个静态文件,但不重定向。知道如何做到这一点吗? 最佳答案 可能最终会出现更好的答案,在此之前这是我的尝试。如果这不是你想要的:get'/'doredirect'/index.html'end你可能会这样做:get'/'doFile.new('public/index.html').re

ruby - 如何从 Ruby 中的字符串获取第一行?

我在Ruby中有一个字符串变量,如下所示:puts$varString.classputs"##########"puts$varString上面代码的输出是:String##########my::FIrst::Linethisidsecondlinesjdfkjsdfhjsdfdjsfsdkfxdj我只需要从字符串变量中获取第一行(例如my::FIrst::Line)。我怎样才能得到它? 最佳答案 #Ruby>=1.8.7$varString.lines.first#=>"my::FIrst::Line"#Ruby"my::FI

ruby - 使用 AWS SDK (v2) 从 URL 获取对象键

借助AWSSDKgem,我可以轻松获得给定一些参数的对象URL。例子:credentials=Aws::Credentials.new(ENV['S3_KEY'],ENV['S3_SECRET'])s3=Aws::S3::Resource.new(credentials:credentials,region:ENV['S3_REGION_KEY'])object=s3.bucket('my-bucket').object('path/to/file.ext')url=object.public_url给定一个公共(public)URL,我可以反转它以获得Aws::S3::Object吗

ruby - 对文件进行符号链接(symbolic link)后,如何在 Ruby 中获取原始文件的路径?

我有一个路径为/foo/bar/gazook/script.rb的Ruby脚本。我还在$HOME/bin中创建了指向它的符号链接(symboliclink)。现在,我希望我的Ruby脚本访问目录/foo中的一些其他文件,并保持路径相对,我有一个变量FOO_DIRECTORY=File.expand_path(File.dirname(__FILE__)+"/../../")在我的脚本中。问题是,如果我从它的符号链接(symboliclink)运行我的脚本,这个相对目录是错误的(因为我猜它是从不同的位置扩展的)。我该如何解决这个问题?除了使用绝对路径还有其他方法吗?

ruby - 尝试使用 nokogiri 获取 xml 文件中 cdata 标签内的内容

我已经看到了几件事,但到目前为止似乎没有任何效果。我正在使用nokogirionrails3ruby​​1.9.2通过url解析xml。xml的片段如下所示:我正在尝试解析它以获取与NewsLineText关联的文本r=node.at_xpath('.//newslinetext')ifnode.at_xpath('.//newslinetext')s=node.at_xpath('.//newslinetext').textifnode.at_xpath('.//newslinetext')t=node.at_xpath('.//newslinetext').contentifnod

ruby-on-rails - Rails - 如何获取访问者的IP地址?

我需要将访问者的IP地址存储到我们的数据库中,这是我尝试这样做的方式:@ip=request.remote_ip@ip=request.env['REMOTE_ADDR']但在这两种情况下,@ip变量都存储了值127.0.0.1,即使我将应用程序部署到AmazonEC2实例也是如此。当我检查http://www.whatismyip.com/时,它将我的IP显示为109.175.XXX.X。那么为什么ruby变量总是显示127.0.0.1地址呢?如何获取真实IP?编辑:这是以下内容的输出:request.env['HTTP_X_FORWARDED_FOR']=>request.remo

ruby-on-rails - 在 JSON JBuilder 中呈现 html 部分

我正在使用Rails4中的JBuilder呈现一些学生的JSON。我希望每个学生都有一个“html”属性,其中包含给定学生的HTML部分:[{html:"Iwasrenderedfromapartial"}]我尝试了以下方法:json.array!@studentsdo|student|json.htmlrenderpartial:'students/_student',locals:{student:student}end但这给了我:Missingpartialstudents/_studentwith{:locale=>[:en],:formats=>[:json],:handle