gpt4 book ai didi

html - Nokogiri::HTML(open(url).read) 和 Nokogiri::HTML(open(url)) 之间的区别?

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

我第一次使用 Nokogiri 搜索 HTML 文档。当我创建一个变量(并打印)时,它等于:

beteween Nokogiri::HTML(open(url).read)

它似乎输出与

完全相同的东西
beteween Nokogiri::HTML(open(url))

有区别吗?

我无法在文档中找到答案,并试图看看我是否能找出区别,但我遇到了麻烦。

最佳答案

这里也是 Nokogiri 的新手,但有一些使用经验。就 Nokogiri 而言,它以相同的方式处理您的两个示例。但是,open(url)open(url).read 是不同的——前者返回一个 Tempfile 对象,而后者返回一个 字符串对象。

不过,Nokogiri 的宗旨是让您的生活更轻松。 "You don’t need to read the file into a string variable. Nokogiri will do this for you. "所以,省去几次击键,使用 Nokogiri::HTML(open(url))

关于html - Nokogiri::HTML(open(url).read) 和 Nokogiri::HTML(open(url)) 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20319738/

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