Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python机械化填写表单_Python_Mechanize - Fatal编程技术网

python机械化填写表单

python机械化填写表单,python,mechanize,Python,Mechanize,我对如何使用mechanize填写以下网站的表单,然后单击提交感到迷茫 在左侧单击“货币信息” 然后计算日期 这是我的一个金融类课程,我们需要许多不同货币对的日期。我想进入并在“交易日期”中输入日期,然后选择我想要的“基准”和“报价”,然后单击提交并获取日期。下一页用漂亮的汤 1) 。这是否可能使用mechanize 2) 。我该怎么做>我已经阅读了网站上的文档,并查看了所有的Stackoverflow,但我似乎根本无法让它工作。我试图得到表格,然后设置我想要的,但我不能得到正确的表格 任

我对如何使用mechanize填写以下网站的表单,然后单击提交感到迷茫

  • 在左侧单击“货币信息”
  • 然后计算日期
这是我的一个金融类课程,我们需要许多不同货币对的日期。我想进入并在“交易日期”中输入日期,然后选择我想要的“基准”和“报价”,然后单击提交并获取日期。下一页用漂亮的汤

1) 。这是否可能使用mechanize

2) 。我该怎么做>我已经阅读了网站上的文档,并查看了所有的Stackoverflow,但我似乎根本无法让它工作。我试图得到表格,然后设置我想要的,但我不能得到正确的表格

任何帮助都将不胜感激,我并没有被机械化束缚,只是不确定使用它的最佳模块是什么

这就是我到目前为止得到的,我得到零个表单来附加值

from mechanize import Browser
import urllib2

br = Browser()
baseURL = "https://dxtra.markets.reuters.com/Dx/DxnHtm/Default.htm"
br.open(baseURL)

for form in br.forms():
    print form

Mechanize在该页上找不到任何表单。这是在请求后使用baseURL收到的仅解析html响应。当您单击value dates时,它将发送另一个请求并接收另一个html进行解析。似乎应该将其用作baseURL值。另外,python mechanize不支持ajax调用。对于更复杂的任务,您可以使用。它是更强大的网页浏览工具