URL:http://www.baidu.com/s?wd=site:www.cnblogs.com
代码:
def get_html(url)
uri = URI(url)
p resp = Net::HTTP.get(uri)
end
而获取到的结果是百度首页的源码,并不是搜索site:www.cnblogs.com的结果
不知道,Ruby中有关于网络编程方面的好书籍没?
刚接触ruby,很多东西不知道从何找(目前都是到官网看文档)。
使用PHP简单实现了下:
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不管你使用什么语言的代码来抓取,你都不可能这么简单就就抓到百度的内容了。
百度不是以前那个百度了,没各种cookie认证,屁都抓不到,你最好研究一下看看有没有api吧,百度前端的代码各种绕,目的就是不让你抓到。