`
zfj.rails
  • 浏览: 46648 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Nokogiri + Mechanize安装

阅读更多
1.Ubuntu

# ruby developer packages
sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8
sudo apt-get install libreadline-ruby1.8 libruby1.8 libopenssl-ruby

# nokogiri requirements
sudo apt-get install libxslt-dev libxml2-dev

# install
sudo gem install nokogiri
sudo gem install mechanize


注意:install之前的必做,不然是会报错的喔。

2.Windows
nokogiri目前最新版本是1.5.0.beta.2,这里安装的是1.4.3.1
直接用
gem install nokogiri -v=1.4.3.1

好像是不行的,貌似这样在线安装所取的版本不对。
我是去http://rubygems.org下的gem包离线安装的。
下载地址:
http://rubygems.org/gems/nokogiri/versions/1.4.3.1-x86-mswin32
如果有发现更好的安装方法,请留言告诉我。谢谢。

然后就是:
gem install mechanize


完事了。
分享到:
评论

相关推荐

    刮板:使用Nokogiri和Mechanize编译基于Ruby的手工刮板

    Mechanize与Nokogiri结合使用,可以方便地实现网页抓取任务,从登录到数据提取,形成一个完整的自动化流程。 **Web刮板基础** Web刮板是一种程序,用于自动从网站上收集和提取数据。在Ruby中,Nokogiri和Mechanize...

    ruby mechanize安装需要的gem包

    在某些情况下,可能需要预先安装这些依赖项,例如 Nokogiri(用于解析 HTML 和 XML),HTTP 客户端库(如 Net::HTTP)。如果在安装过程中遇到问题,可能是缺少这些依赖。 4. **本地安装 Gem 文件**: 如果您无法...

    Ruby-Mechanize一个让自动化web交互变得容易的ruby库

    在实际应用中,Mechanize通常与其他Ruby库结合使用,如Nokogiri进行更精细的HTML解析,或者CSV、YAML等库来存储和处理抓取的数据。此外,还可以使用如Selenium这样的库进行更高级的浏览器控制,以处理JavaScript渲染...

    mechanize:Mechanize是一个ruby库,可以轻松实现自动的Web交互

    机械化描述Mechanize库用于自动与网站进行交互。 Mechanize自动存储和发送Cookie,...开发者使用捆绑程序安装依赖项: bundle install使用以下命令运行所有测试: bundle exec rake test另请参阅Mechanize :: TestCa

    ruby写的网络蜘蛛

    Ruby拥有丰富的库和框架,如Nokogiri、Mechanize和Capybara等,它们极大地简化了网络爬虫的开发过程。 1. Nokogiri:Nokogiri是一个强大的XML和HTML解析库,它允许开发者解析、搜索和修改文档结构。在Ruby网络爬虫...

    Mechanize是一个ruby库,可以轻松实现自动的Web交互。-Ruby开发

    Mechanize¶↑docs.seattlerb.org/mechanize github.com/sparklemotion/mechanize描述¶↑Mechanize库用于自动与网站交互。 Mechanize自动存储和...依赖项¶↑ruby 1.9.2或更高版本的nokogiri支持:¶↑Bug跟踪器可用

    ga-p3:大会项目#3

    用于自动化的 Javascript + Mechanize.js(目前未实现) Ruby 的 Every gem 用于调度 用于发送文本通知的 Twilio 团队成员: 科林Craft.io(@colincraft) 布伦特爸爸 (@brent1x) 乔治·纳瓦斯 (@gnavas) 万一...

    web-scrapping-mechanize-firstmeetup:阿方索·曼西拉 (Alfonso Mancilla) 在第一次 ruby​​ 聚会中使用机械化进行网页抓取的示例

    在阿方索的演示中,他可能首先介绍了如何安装机械化库,通常通过Ruby的Gem包管理器进行: ```ruby gem install mechanize ``` 接下来,他会展示如何初始化一个Agent对象,并用它来访问特定的URL: ```ruby require '...

    web-scraping

    在Web Scraping领域,Ruby拥有强大的库,如Nokogiri和Mechanize,使得抓取和解析网页变得简单。Nokogiri用于解析HTML和XML文档,提供了一种高效的方式来查找、遍历和修改文档结构。Mechanize则用于模拟浏览器行为,...

    spidey-web-crawlers:Ruby 中的网络爬虫

    在Web爬虫领域,Ruby有多个强大的库,如Nokogiri、HTTParty和Mechanize等,使得构建爬虫变得相对简单。Nokogiri用于解析HTML和XML文档,HTTParty则方便地处理HTTP请求,Mechanize则可以模拟浏览器行为,处理表单提交...

    gunsmithbot:松弛机器人在《命运》中炫耀武器和装甲卷

    开发者可能使用了如Nokogiri或者Mechanize这样的库来实现这一功能。 此外,为了实现机器人与用户的互动,gunsmithbot可能集成了Discord API。Discord是一个流行的即时通讯平台,特别适合游戏社区。通过Discord API...

    AnimeDrawingsDataset:动漫漫画图像二维姿态估计的数据集

    ) bundler (用于安装以下三个包) rake (用于自动化) nokogiri (用于 HTML 处理) mechanize (用于与网页交互) 图像魔术师您应该能够从 shell 运行convert命令。准备数据集首先,请将数据集克隆到您选择的...

    jd_crawler:jd爬虫

    `jd_crawler` 的代码利用了 Ruby 的面向对象特性,以及其强大的标准库和丰富的第三方 gems(如 Nokogiri 和 Mechanize)来实现网络请求和解析 HTML。 2. **网络请求库**:在 `jd_crawler` 中,很可能使用了 `...

    idealista-cartodb

    Ruby 有多种库可以支持这个过程,例如 Nokogiri 和 Mechanize,它们能够解析 HTML 和执行页面上的 JavaScript。 接下来是 CartoDB。CartoDB 提供了一个用户友好的界面,让非技术人员也能创建和管理地理空间数据。它...

    fuel_prices_india:获取印度主要城市的最新燃油价格

    2. 数据抓取(Web Scraping):用于从网页中提取信息的技术,可能使用了像 Nokogiri 或 Mechanize 这样的 Ruby 库。 3. RESTful API 设计:可能提供了基于 HTTP 的接口,允许外部应用获取和操作数据。 4. JSON 数据...

    比特机器人

    了解Ruby的基本语法和常用的库如`Nokogiri`、`Mechanize`对理解比特机器人的工作原理至关重要。此外,熟悉Git版本控制也非常重要,因为"master"分支的概念来源于Git。如果项目使用了Rails框架,那么还需要掌握一些...

    parsers:用于Web解析的简单线程库

    Based: Capybara; Nokogiri; RSpec; Selenium; Mechanize;Written on pure Ruby, using: Threads/Queue/Mutex/OpenStruct/StoreCheck: bin/start Test bundle exec rspec

    THP0305_google_searcher

    1. `Gemfile`:Ruby项目中的依赖管理文件,列出了项目所依赖的Ruby gem库,例如`nokogiri`用于解析HTML,`mechanize`用于网页交互。 2. `README.md`:项目介绍和使用指南,通常包含如何安装、配置和运行程序的说明。...

    Ruby_Webscraping:使用Rails 5的Web抓取应用程序

    我将'mechanize'用作我的抓取工具:我开始使用Nokogiri,但是我发现无法设置标头来击败使用此功能的反抓取措施,并发现机械化是有效的。 我开始使用Postgressql是因为Heroku不接受MySQL,但是由于Heroku的问题,我...

    ruby-scraping:一堆为@LeWagon 学生抓取的 ruby​​ 脚本

    8. **库的使用**:除了Nokogiri,还有其他辅助库如Mechanize(处理表单提交和cookies)和Capybara(模拟用户交互)可以帮助构建更复杂的爬虫。 9. **实践项目**:实际编写脚本抓取真实网站是学习过程的关键部分,它...

Global site tag (gtag.js) - Google Analytics