HTMLフォームを使用したWebサイトがあります。ログインすると、start.php サイトに移動し、overview.php にリダイレクトされます。
そのサーバーからファイルをダウンロードしたい... ZIP ファイルのダウンロード リンクをクリックすると、リンクの背後にあるアドレスは次のようになります。
getimage.php?path="vol/img"&id="4312432"
リクエストでそれを行うにはどうすればよいですか?セッションを作成し、適切なパラメーターを使用して GET コマンドを実行しようとしましたが、答えは、ログインしていないときに表示される Web サイトだけです。
c = requests.Session()
c.auth =('myusername', 'myPass')
request1 = c.get(myUrlToStart.PHP)
tex = request1.text
with open('data.zip', 'wb') as handle:
request2 = c.get(urlToGetImage.Php, params=payload2, stream=True)
print(request2.headers)
for block in request2.iter_content(1024):
if not block:
break
handle.write(block)