- 此问题在此处已有答案**:
Equivalent of cURL for Ruby?(12个答案)
七年前就关门了。
在Firefox或Safari等浏览器中,当网站打开时,我可以右键单击页面,然后选择如下内容:"查看页面源"或"查看源"。这将显示页面的HTML源。
在Ruby中,是否有一个函数(可能是一个库)允许我将这个HTML源代码存储为一个变量?
source = view_source(http://stackoverflow.com)
其中,来源应为:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Stack Overflow</title>
etc
8条答案
按热度按时间ruyhziif1#
使用Net::HTTP:
kfgdxczn2#
UPD:Ruby〉=1.9允许语法
UPD:Ruby〉=3.0需要语法
bgtovc5b3#
简短,简单,甜美。
7uzetpgm4#
是的,就像这样:
f87krz0w5#
然后你也可以用mechanize做很多其他很酷的事情。
ep6jt1vc6#
您可以使用内置的Net::HTTP:
或者“Equivalent of cURL for Ruby?“中建议的几个库之一。
yduiuuwa7#
另一个你可能会感兴趣的是Nokogiri。它是一个HTML、XML等解析器,非常容易使用。他们的首页有一些示例代码,应该可以让你开始,看看它是否适合你的需要。
dgtucam18#
如果安装了cURL,您只需:
如果你想使用纯Ruby,请查看
Net::HTTP
库: