- 浏览: 268272 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
require 'open-uri' def downLoadJpg(fileName, uri) data = open(uri, 'User-Agent' => 'ruby'){|f| f.read} file = File.new fileName, 'w+' file.binmode file << data file.flush file.close end
doc.search('//html/body/card_list/card').each do |card| puts(card.text) t = card.attribute("t") cid = card.attribute("cid") puts(t) puts(cid) fileName = "e:/" + t + ".jpg" downLoadJpg(fileName, card.text) end
出现错误:
引用
ruby/1.9.1/open-uri.rb:346:in `open_http': 403 Forbidden (OpenURI::HTTPError)
def downLoadJpg(fileName, uri) data = open(URI::encode(uri), "User-Agent" => "Ruby/#{RUBY_VERSION}"){|f| f.read} file = File.new fileName, 'w+' file.binmode file << data file.flush file.close end
主要是我在循环里面不断的去打开同一服务器上的不同的文件,就被禁止掉了
发表评论
-
rubuy http
2013-03-28 16:15 657http://ruby-doc.org/stdlib-2.0/ ... -
[转]ruby正则表达式
2013-01-17 18:31 1123ruby正则表达式 Posted on 02/21/2012 ... -
[转]一步一步学Ruby(九):Ruby正则表达式(上)
2013-01-10 17:24 614记录个链接:http://www.cnblogs.com/cn ... -
[转]ruby 中的urlencode和urldecode
2012-07-12 18:40 950方法一: def URLDecode(str) str.g ... -
【转】ruby 杀系统进程
2012-07-12 10:50 749require 'win32ole' #功能说明: #- ... -
【转】ruby 调用其他函数
2012-06-27 19:53 9051、获取其他程序的运行结果 x= system(" ... -
ruby 解析 xml
2012-05-17 20:16 17881.xml文件如下: <?xml version=&q ... -
gem
2012-04-12 14:00 0gem list gem install gem instal ... -
gem 安装 找不到 http://gems.rubyforge.org/
2012-04-12 11:45 1210使用Gem install安装starling出错 ERROR ... -
sublime ruby 编辑器
2012-03-02 19:13 732http://v.youku.com/v_show/id_XM ... -
mongodb 的 ruby 支持安装
2012-02-07 14:01 778帮助文档: 1. http://api.mongodb.org ... -
Ruby 读取文件
2011-11-23 17:17 869读写二进制文件 File.open('in.dat' ... -
Ruby 网络编程
2011-11-03 16:38 963Ruby支持很多网络协议,不管是高层的还是底层的。ruby提供 ... -
ruby中数字与数字字符串相加的原理
2011-08-19 15:41 1101转: http://googya.iteye.com/blog ... -
Ruby invalid multibyte char(US-ASCALL)
2011-08-10 14:08 888需正确输出中文的方法: 在运行脚本文件时,加入相关的参数-Ks ...
相关推荐
2. **离线下载**:如果有人已经下载了你需要的Ruby版本,比如压缩包文件“ruby-2.6.6”,可以通过共享文件或上传到云存储服务,然后从那里下载,避免网络延迟。 3. **利用缓存**:如果你在公司或家庭网络中,可以...
在Ruby编程语言中,文件上传是一项常见的任务,特别是在构建Web应用程序时。本项目提供了一些实用的文件上传功能,包括控制器(controller)、视图(view)和数据库交互部分。以下是对这些知识点的详细解释: 1. **...
这本书“Ruby入门到精通”显然旨在引导初学者逐步掌握Ruby语言。以下是一些关键知识点,它们可能是书中涉及的内容: 1. **基础语法**:包括变量(本地、实例、类和全局变量)、常量、符号、字符串、数字、数组和...
描述中提到“可以使用的ruby”,这意味着这个压缩包包含了一个完整的Ruby运行环境,用户可以下载解压后在本地进行Ruby编程。同时,“用于编译faplayer”表明这个Ruby版本可能被专门用来编译名为“faplayer”的项目,...
1. 下载Ruby DevKit压缩包并解压到Ruby安装目录。 2. 打开命令提示符或Git Bash(因为DevKit需要Unix-like的环境)。 3. 导航到DevKit的解压目录,例如`cd D:\Ruby19\devkit`。 4. 运行`ruby -ropen3 -e "puts Open3...
1. **基础语法**:Ruby的基础语法包括变量(本地变量、实例变量、类变量和全局变量)、常量、运算符、流程控制(条件语句、循环语句)以及函数定义。 2. **类与对象**:Ruby是面向对象的语言,所有一切都是对象。...
根据提供的文件信息,本文将对《Ruby元编程》这一主题进行深入探讨,解析其核心概念、应用...- 本地下载: [http://www.xwood.net/xwood-gw/on-line/?sp=p4&ep=1&jumpUrl=/cdn/docs/Ruby_yuanbianchen_20181010.pdf]...
在本场景中,"Ruby_2.6.6.zip" 是一个包含Ruby 2.6.6版本的压缩包,这通常是用于在本地环境中搭建Jekyll博客的必要组件。Jekyll是一个静态站点生成器,它允许用户使用Markdown、HTML和 Liquid模板语言编写内容,并...
标题 "生成Ruby的离线文档" 指的是在没有互联网连接的情况下,为Ruby编程语言创建本地的完整文档集合。这对于开发者来说非常有用,因为它们可以在编写代码时快速查找API和函数信息,而无需依赖网络。 Ruby是一种...
如果成功,`downloadTask.destinationURL`会提供下载文件的本地URL。同时,我们通过`progress`闭包来监听下载进度。 注意,这个示例没有处理断点续传和后台下载,这在大型文件下载或用户切换应用时是必要的。对于...
- **doc**: 文档目录可能包含Ruby 1.9.2的API文档、用户指南和其他相关参考资料,帮助开发者理解和使用新特性。 - **man**: 手册页目录,通常包含命令行工具的使用手册,供开发者查询和学习。 - **bin**: 这里...
4. 构建脚本:如`Gemfile`或`Makefile`,用于构建和安装qtbindings库到本地Ruby环境,可能还需要Qt库的安装路径和版本信息。 5. 版本控制信息:如`.git`目录,如果是从Git仓库下载的,包含版本历史和提交信息。 ...
7. **本地开发**: 开发者可以创建自己的 Gem 并发布到 RubyGems.org,或者在本地测试 Gem,无需实际发布。 8. **执行脚本**: Gem 中可以包含可执行脚本,它们会被自动添加到 PATH 环境变量中,使得用户可以直接运行...
在阅读提供的rdoc文件时,你可以找到关于Rails框架中各个组件的详细文档,包括类和函数方法的说明,这对于深入理解和使用Ruby on Rails进行开发非常有帮助。通过学习这些文档,开发者能更好地掌握Rails的精髓,提高...
这个版本可能包含了源代码、文档、测试用例和其他资源,供开发者下载、安装和使用。通常,开发者会将这个压缩包解压,然后按照README或其他指导文件中的指示进行编译和安装。 在实际应用中,Ruby-developer可以使用...
在 Windows 系统上安装 Ruby 可以通过访问 Ruby 官方网站下载安装程序。安装过程中需要注意选择合适的编译器支持,以便能够顺利编译 Ruby 扩展模块。 安装完成后,可以通过命令提示符或 PowerShell 来验证 Ruby ...
5. 存储管理:将下载的文件保存到本地,并可能进行重命名或组织到特定目录结构中。 在这个项目中,`instagram-crawler-master`可能包含了整个爬虫项目的源代码,包括Gemfile(列出项目依赖的Ruby库)、配置文件、主...
在实际使用中,用户需要先安装Ruby环境,然后克隆或下载"lolink-master"到本地,使用Ruby运行主程序文件。根据命令行提示,用户可以执行下载客户端、更新补丁等操作。值得注意的是,由于涉及游戏资源的下载,开发者...
默认情况下,Refile使用本地文件系统存储,但可以通过配置切换到云存储服务。例如,配置S3存储需要设置AWS的凭证以及bucket名称。 3. **文件处理** Refile支持对上传文件进行预处理,如缩放图片、转换文件格式等。...