如何在aspx中使用urllib单击按钮?

时间:2019-04-10 11:11:39

标签: html asp.net python-3.x urllib

我希望我的程序从网站下载内容。在浏览器中,我们需要单击一个按钮以获取数据。 “ http://wwwapps.../Saf-Sec-Sur/2/DDZip.aspx

<div class="span-3 print-span-3">
        <input type="submit" name="ctl00$ContentPlaceHolder1$btnDownload" value=
"Download" id="btnDownload" title="Download" />
    </div>

我尝试使用urllib,但无法获取数据。我的代码只能读取页面。

import urllib, urllib.request, urllib.parse, io, zipfile

url = "http://wwwapps.../Saf-Sec-Sur/2/DDZip.aspx"
datadir = {"class":"span-3 print-span-3", "input type":"submit", "name":"ctl00$ContentPlaceHolder1$btnDownload", "value":"Download", "id":"btnDownload", "title":"Download"}
data = urllib.parse.urlencode(datadir).encode()

req = urllib.request.Request(url, data=data)
with urllib.request.urlopen(req) as response:
    datadata = response.read()

按钮后面是一个我要提取的zip文件,我已经准备好了这部分的代码。

我还找到了this question,并且我知道应该将其视为常规网站,但是我仍然不知道如何将按钮传递到代码中。

0 个答案:

没有答案