无头地从PHP查询下载文件

时间:2017-10-17 17:03:04

标签: php python python-requests

我正在运行一个Python脚本,需要从运行PHP查询的URL下载文件:

(function($) { "use strict";
var revapi;

jQuery(document).ready(function() {

  revapi = jQuery('.tp-banner').revolution(
      {
          delay:5000,
          startwidth:2000,
          startheight:500,
          soloArrowRightVOffset:50,
          soloArrowLeftVOffset:50,
          hideThumbs:0,
          onHoverStop:"off",
          navigationType: "none",
          fullWidth:"off",
          fullScreen:"on",
          fullScreenOffsetContainer: "",
          touchenabled:"off" //Disable touch events.
      });

}); //ready

在实际的浏览器中,鉴于您已登录该站点,转到该URL会启动该文件的下载(.csv)。

如何使用url = "https://blah.com//file.php?file=FileName&params=query=SomeQuery" 通过我的脚本下载此文件?类似的东西:

requests

我无法启动下载。我需要查看我需要传递的标题吗?

1 个答案:

答案 0 :(得分:1)

这(代码略有不同)似乎工作正常。

import requests
url = "https://www.stackoverflow.com"
s = requests.Session()
response = s.get(url)

with open("my_file.csv", "w") as f:
    f.write(response.content)
    f.close()