从 Mathematica 中的 Web 设置用户代理导入

2024-03-27


当我使用 Mathematica 连接到我的网站时(Import["mysite","Data"])并查看我的 Apache 日志,我看到:
99.XXX.XXX.XXX - - [22/May/2011:19:36:28 +0200] "GET / HTTP/1.1" 200 6268 "-" "Mathematica/8.0.1.0.0 PM/1.3.1"
我可以将其设置为这样(当我连接真实浏览器时):
99.XXX.XXX.XXX - - [22/May/2011:19:46:17 +0200] "GET /favicon.ico HTTP/1.1" 404 183 "-" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24"


据我所知,您无法更改 Mathematica 中的用户代理字符串。我曾经使用代理服务器(CNTLM)让 Mathematica 与使用 NTLM 身份验证(Mathematica 不支持)的防火墙进行通信。 CNTLM 还允许您设置用户代理字符串。

您可以在以下位置找到它:http://cntlm.sourceforge.net/ http://cntlm.sourceforge.net/。基本上,您将此代理服务器设置为在您自己的计算机上运行,​​并在 Mathematica 网络设置中设置其端口号和 IP 地址。代理添加用户代理内容并处理 NTLM 身份验证。如果您没有 NTLM 防火墙,则不确定它如何工作。还有其他免费代理可能适合您。

EDIT The 鱿鱼http代理 http://www.squid-cache.org/Download/似乎做你想做的事。它有request_header_replace配置指令允许您更改请求标头的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Mathematica 中的 Web 设置用户代理导入 的相关文章

随机推荐