我希望我的程序从网站下载内容。在浏览器中,我们需要单击一个按钮以获取数据。 “ 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,并且我知道应该将其视为常规网站,但是我仍然不知道如何将按钮传递到代码中。