URLFetch

URLFetch 正在被淘汰,将被版本 11 中尝试引入的 URLReadURLExecute 替代.

URLFetch["url"]

以字符串形式返回 URL 的内容.

URLFetch["url",elements]

从 URL 返回指定内容.

更多信息和选项

  • 支持的元素类型有:
  • "Content"URL 内容的字符串
    "ContentData"URL 内容的字节列表
    "Headers" 从 URL 接收到的所有头部列表
    "Cookies" 所有已知 cookie 的列表
    "StatusCode"由服务器返回的状态代码
  • 可以给出下列格式的元素指定:
  • elem返回单个元素
    {elem1,elem2,}返回几个元素
    {"Rules",{elem1,elem2,}}以规则列表返回几个元素
    "Rules"以规则列表返回所有可能的元素
    All以列表返回所有可能的元素
  • 可以给出下列选项:
  • Method"GET"用于请求的方法
    "Parameters"{}发送给请求的参数
    "Body"""发送的消息体内容
    "MultipartElements"{}发送的多部分数据元素的列表
    "Username"""用于请求的用户名
    "Password"""用于请求的密码
    "Headers"{}手动发送给 HTTP 服务器的头部
    "Cookies"Automatic传递给服务器的 cookie
    "StoreCookies"True是否存储接收到的 cookie
    "VerifyPeer"True使用 SSL 证明验证身份
    "UserAgent"Automatic发送的用户代理字符串
    "ReadTimeout"0允许用于上传或者下载数据的时间
    "ConnectTimeout"0允许连接服务器的时间
    "FollowRedirects"True是否遵照重定向
  • 默认情况下,允许时间以秒为单位给出.
  • 多部分元素必须遵循格式 {"name","mimetype"}->val,其中 val 为一个字符串或一个字节列表.

范例

打开所有单元关闭所有单元

基本范例  (3)

从 URL 获取数据,取结果中前 200 个字符:

把数据传输给服务器:

收集链接信息:

选项  (13)

"Method"  (1)

"Method" 可用以指定链接所使用的 HTTP 方法:

"Parameters"  (1)

指定应该发送到服务器的参数:

"VerifyPeer"  (1)

验证服务器所使用的 SSL 证书是有效的:

"Username"  (1)

指定应该被发送到服务器的用户名:

"Password"  (1)

指定应该被发送到服务器的密码:

"UserAgent"  (1)

指定应该被发送到服务器的用户代理:

"Cookies"  (1)

手动控制 URLFetch 所使用的 cookie:

"StoreCookies"  (1)

如果 False,当在全局共享 Cookie 中,"StoreCookies" 将不会放置找到的任何新 cookie:

"Headers"  (1)

指定发送到服务器的头部:

"Body"  (1)

当与服务器连接时,指定应该发送的消息体:

"MultipartElements"  (1)

指定多部分消息体的内容:

"ReadTimeout"  (1)

以秒指定完成从服务器下载数据的任务所需的最大分配时间:

"ConnectTimeout"  (1)

以秒为单位指定最大分配时间,以建立到服务器的链接:

属性和关系  (2)

使用 URLSave 把输出存储在一个文件中:

使用 Get 以通过 HTTP 直接加载 Wolfram 语言表达式:

Wolfram Research (2012),URLFetch,Wolfram 语言函数,https://reference.wolfram.com/language/ref/URLFetch.html.

文本

Wolfram Research (2012),URLFetch,Wolfram 语言函数,https://reference.wolfram.com/language/ref/URLFetch.html.

CMS

Wolfram 语言. 2012. "URLFetch." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/URLFetch.html.

APA

Wolfram 语言. (2012). URLFetch. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/URLFetch.html 年

BibTeX

@misc{reference.wolfram_2024_urlfetch, author="Wolfram Research", title="{URLFetch}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/URLFetch.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_urlfetch, organization={Wolfram Research}, title={URLFetch}, year={2012}, url={https://reference.wolfram.com/language/ref/URLFetch.html}, note=[Accessed: 18-November-2024 ]}