gpt4 book ai didi

ruby - 在 Ruby 中下载 ttf 文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:43:09 26 4
gpt4 key购买 nike

link = 'http://protext.hackerrank.com/static/gen/font_a_21fb3d1d1a91a7e80dff456205f3380b.ttf'

如果您在浏览器中访问此 URL,它应该会下载一个 .ttf 文件。但是,我一直无法找到使用 Ruby 下载所述文件的方法,甚至无法访问其中的信息。

我尝试过的事情:

require 'nokogiri'
require 'open-uri'
require 'net/http'

-

File.open('font_0.ttf', 'wb') do |fo|
fo.write open(url).read
end

-

download = open(url)
IO.copy_stream(download, '~/font_0.ttf')

-

Net::HTTP.start("http://protext.hackerrank.com") { |http|
resp = http.get("/static/gen/font_a_21fb3d1d1a91a7e80dff456205f3380b.ttf")

p resp.body
}

我还使用 Nokogiri 的 parse 尝试了上述大部分内容。

感谢任何帮助,谢谢!

最佳答案

根据一些本地测试,你需要指定一个头部字段Cookie: X-VALID=TRUE才能通过服务器检查。

require 'open-uri'
data = open("http://protext.hackerrank.com/static/gen/font_a_21fb3d1d1a91a7e80dff456205f3380b.ttf",
"Cookie" => "X-VALID=TRUE").read

关于ruby - 在 Ruby 中下载 ttf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44689278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com