当我使用Mathermatica (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"
发布于 2013-01-16 07:14:29
Mathematica 9具有新的URLFetch功能。它有UserAgent选项。
发布于 2011-05-23 02:45:35
Mathematica通过用户指定的代理服务器进行所有的互联网连接。如果像Sjoerd建议的那样设置一个太多的工作,你可能想要考虑用C/C++编写调用,然后从Mathematica调用它。我毫不怀疑有很多C库可以在几行代码中完成您想要的功能。
有关在Mathematica中调用C代码的信息,请参阅C Language Interface documentation
发布于 2011-05-23 08:51:28
您还可以使用J/Link发出web请求,或者在命令行上调用curl或wget。
https://stackoverflow.com/questions/6089690
复制相似问题