Buat permintaan POST ikal dari data yang dikikis


0

Saya menggores situs web menggunakan pengurai php DOM sederhana:

<?php
include 'domparse.php';
$html = file_get_html('http://oceanofgames.com/rebel-galaxy-free-download/');
foreach($html->find('form[action="http://oceanofgames.com/Cloud-VPS-Download.php"]') as $element) 
echo $element;
?>

Dan saya berakhir dengan sesuatu seperti:

<form action="http://oceanofgames.com/Cloud-VPS-Download.php" target="_blank" method="post">
  <input type="hidden" name="filename" value="Rebel_Galaxy.zip" /><br />
  <input type="hidden" name="filesize" value="2GB" /><br />
  <input type="hidden" name="id" value="85.25.103.44" /></p>
  <div align="center">
    <input type="image" alt="Download" height="99" src="http://oceanofgames.com/wp-content/uploads/2013/09/button-download.png" width="184" />
  </div>
</form>

Saya perlu membuat POSTserver ke server menggunakan kredensial formulir ini menggunakan cURLdan saya tidak tahu bagaimana melakukannya. Mohon bimbingannya.



Saya pikir mungkin sesuatu seperticurl --data "filename=Rebel_Galaxy.zip&filesize=2GB&id=85.25" https://example.com/resource
barlop

Saya perlu mengikis banyak url seperti itu, bagaimana saya bisa mengisolasi masing-masing elemen? Anda tahu, secara dinamis.
Sachin Kamath

Anda benar-benar perlu mengelaborasi pengikisan URL dan elemen isolasi. karena baris yang saya berikan kepada Anda tidak mengikis URL (itu tidak MENDAPATKAN URL, itu kemudian tidak mendapatkan info dari respons ke GET dari URL) Itu hanya melakukan POST yang memberikan nama dan nilai untuk setiap elemen sehingga server mendapatkan data seolah-olah telah dimasukkan ke halaman. Jika Anda bertanya bagaimana Anda MENDAPATKAN URL dan memuat nama setiap elemen ke dalam array .. itu pertanyaan untuk stackoverflow, jika belum ditanyakan.
barlop
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.