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 POST
server ke server menggunakan kredensial formulir ini menggunakan cURL
dan saya tidak tahu bagaimana melakukannya. Mohon bimbingannya.
superuser.com/questions/149329/…
—
barlop
Saya pikir mungkin sesuatu seperti
—
barlop
curl --data "filename=Rebel_Galaxy.zip&filesize=2GB&id=85.25" https://example.com/resource
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