Я бы хотел, чтобы моя программа загружала контент с веб-сайта.Из браузера нам нужно нажать кнопку, чтобы перейти к данным."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-файл, который я хотел бы извлечь, у меня есть готовый код для этой части.
Я также нашел этот вопрос , и я узнал, что его следует рассматривать как обычный веб-сайт, но все же я не знаю, как передать кнопку в код.