所以我试图抓住网站资源中存在的json并在我自己的网站中使用它。
以下是一个示例网站: 视图源:http://www.viagogo.co.uk/Theatre-Tickets/Musicals/The-Lion-King/The-Lion-King-London-Tickets/E-1545516
如果你向下看,有一个url = "http://www.viagogo.co.uk/Theatre-Tickets/Musicals/The-Lion-King/The-Lion-King-London-Tickets/E-1545516"
doc = open(url).read
我想获得该var
中存在的所有代码到目前为止我只有这个:
{{1}}
任何想法我怎么能得到这个?
由于
答案 0 :(得分:0)
到目前为止,您所使用的代码(基本上)将使用Ruby standard library中的open-uri
来运行。与任何标准库模块一样,require 'open-uri'
位于您使用它的文件的顶部。
Open::URI
将其视为工作,以便为您提供文件的内容。如果您习惯使用工具在原始文本中搜索您要查找的特定内容,那么这可能就足够了。但是,有一些宝石假设您可能会返回HTML并为查找HTML元素和检查其内容提供特殊支持。 This post使用mechanize
,nokogiri
依次建立在shouldn't have used multiple rendering threads之上。使用此库时编写工作代码可能更容易,但请注意,在决定使用此库时,在暂存或生产环境中安装nokogiri可能会很困难。