gpt4 book ai didi

ruby - 我可以使用 Mechanize 下载扩展名为 .docx 和 .xlsx,.txt 的文件吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:25 25 4
gpt4 key购买 nike

我浏览了文档 Mechanize .以下仅适用于 .pdf

require 'mechanize'

agent = Mechanize.new
agent.pluggable_parser.pdf = Mechanize::FileSaver
agent.get 'http://example.com/foo.pdf'
  1. 但是我也可以下载 .docx、.xlsx、.txt 文件吗?
  2. 当文件下载完成时,它的默认目录是什么?我们也可以更改保存文件目录吗?
  3. 它会在下载过程中选择哪个浏览器?我们也可以更改浏览器控件吗?

最佳答案

  1. 文件类型无关紧要;任何可通过网络访问的文件都可以通过 mechanize 获得,这是一种与 Mechanize 自动交互的工具。

  2. 该文件将存储在程序运行的目录中。使用 Mechanize::Download而不是 Mechanize::FileSaver 来指定文件应该下载到的位置。此处的示例代码:https://stackoverflow.com/a/9105153/429758 (在文件名中指定完整路径)

  3. Mechanize 在下载时不使用浏览器。 就所有意图和目的而言,Mechanize 就像一个没有用户界面的网络浏览器 来自 http://ruby.about.com/od/tasks/a/The-Mechanize-2-0-Handbook.htm

检查 EXAMPLES page on mechanize documentation有关如何使用 mechanize 的更多示例。

关于ruby - 我可以使用 Mechanize 下载扩展名为 .docx 和 .xlsx,.txt 的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435425/

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