I have a html file that titled test.html
this is the file:
<!DOCTYPE html>
<html>
<body onload="document.getElementById('saveForm').click();">
<form method="post" enctype="multipart-form-data" name="my_form" onsubmit="clearTextBoxCounter()" action="http://xxxxx" >
<input type=hidden name=teks value=><center><b>KIRIM SMS GRATIS</b></center><br><br>
Nomer HP:<br />
<input class="field text small" type="text" maxlength="20" name="Phonenumbers" value="085642383165"/>
<br />
<br />
Isi Pesan:<br />
<textarea rows="5" cols="20" onKeyPress=check_length(this.form); onKeyDown=check_length(this.form); name=Text >testing pesan 2</textarea>
<br />
<input id="saveForm" class="btTxt" type="submit" value="KIRIM" name="TOMBOL" />
</body>
</html>
as you can see when the file is loaded it automatically clicks the submit button, and redirects it to http://xxxxxx
how can I run this html file from terminal? I'm using this on openwrt with webserver installed on it.
You could always use the Lynx terminal-based web browser, which can be got by running $ sudo apt-get install lynx . Show activity on this post. Skip reading the html and use curl to POST whatever form data you want to submit to the server. Show activity on this post.
Once you have ssh'ed into the server, install a web server in that box. Say the file is named index. html, you should make it available at the URL http://localhost:8000/index.html or port number can be anything. This works provided python is installed on the server.
For those like me, who have reached this thread because they want to serve an html file from linux terminal or want to view it using a terminal command, use these steps:-
Navigate to the directory containing the html file
If you have chrome installed,
Use
google-chrome <filename>.html
Or Use
firefox <filename>.html
Navigate to the directory containing the html file
And Simply type the following on the Terminal:-
pushd <filename>.html; python3 -m http.server 9999; popd;
Then click the I.P. address 0.0.0.0:9999 OR localhost:9999 (Whatever is the result after executing the above commands). Or type on the terminal :-
firefox 0.0.0.0:9999
Using the second method, anyone else connected to the same network can also view your file by using the URL: 0.0.0.0:9999
This works :
browsername <filename>
Example: google-chrome index.html
You could always use the Lynx terminal-based web browser, which can be got by running $ sudo apt-get install lynx
.
With Lynx, I believe the file can then be viewed using lynx <filename>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With