Python请求发布到PHP

Python请求发布到PHP,php,python,Php,Python,我正在尝试提交一个表单,以自动化从中下载存档数据的过程。我试着使用中建议的开发人员工具检查发布的内容,我看到的唯一发布内容是“email”和“cst”(我不知道什么是“cst”,每次刷新页面时它都会改变)。 虽然我可以看到其他元素的名称,但将它们添加到POST请求中并没有任何作用 data = { "region": "custom", "coord": [llcrnrlon, llcrnrlat, urcrnrlon, urcrnrlat], "

我正在尝试提交一个表单,以自动化从中下载存档数据的过程。我试着使用中建议的开发人员工具检查发布的内容,我看到的唯一发布内容是“email”和“cst”(我不知道什么是“cst”,每次刷新页面时它都会改变)。 虽然我可以看到其他元素的名称,但将它们添加到POST请求中并没有任何作用

data = {
        "region": "custom",
        "coord": [llcrnrlon, llcrnrlat, urcrnrlon, urcrnrlat],
        "source": "MODIS C6",
        "fromDate": startDate,
        "toDate": endDate,
        "output_format": "csv",
        "email": "some_email@gmail.com",
        }

# submit the request
response = requests.post(
        'https://firms.modaps.eosdis.nasa.gov/download/create.php', 
        data=data)

谢谢你的帮助

该网站使用AJAX将这些参数发送到
download\u save.php
,而不是
create.php
。然后它会重定向到
list.php
,其中包含可以下载的文件列表。您需要从第一页保存cookie,以便列表页面将显示正确的列表。感谢您的快速回复@Barmar!我对这个很陌生。您能详细介绍一下这个过程吗,或者提供一个代码示例?这是否意味着我应该将POST请求发送到而不是?这只是开始。您需要模拟浏览器所做的一切:保存cookies,转到
list.php
页面(带有cookies),在那里找到下载链接,然后下载该文件(您也需要cookies)。下载也可能需要一些时间。这是一个重要的编码项目,它将涉及一些网页抓取。该网站使用AJAX将这些参数发送到
下载\u save.php
,而不是
创建.php
。然后重定向到
列表.php
,其中包含可下载文件的列表。您需要保存第一页中的Cookie,以便列表页显示正确的列表。感谢您的快速回复@Barmar!我对这个很陌生。您能详细介绍一下这个过程吗,或者提供一个代码示例?这是否意味着我应该将POST请求发送到而不是?这只是开始。您需要模拟浏览器所做的一切:保存cookies,转到
list.php
页面(带有cookies),在那里找到下载链接,然后下载该文件(您也需要cookies)。下载也可能需要一些时间。这是一个重要的编码项目,它将涉及一些网页抓取。