Re: [Htmlparser-user] Button Links
Brought to you by:
derrickoswald
|
From: Derrick O. <der...@ro...> - 2007-04-01 21:34:25
|
>From the HTML specification:
For menus, the control name
is provided by a SELECT element and values are provided by OPTION
elements. Only selected options may be successful. When no options are
selected, the control is not successful and neither the name nor any values are
submitted to the server when the form is submitted
A control's "control name" is given by its
name attribute. The scope of the name attribute for a
control within a FORM element is the FORM element.
Each control has both an initial value and a current value, both of which
are character strings. Please consult the definition of each control for
information about initial values and possible constraints on values imposed by
the control. In general, a control's "initial
value" may be specified with the control element's
value attribute. However, the initial value of a
TEXTAREA element is given by its contents, and the initial value of
an OBJECT element in a form is determined by the object
implementation (i.e., it lies outside the scope of this specification).
The control's "current value" is first set to the
initial value. Thereafter, the control's current value may be modified through
user interaction and scripts.
A control's initial value does not change. Thus, when
a form is reset, each control's current value is reset to its initial value. If
a control does not have an initial value, the effect of a form reset on that
control is undefined.
When a form is submitted for processing, some controls have their name
paired with their current value and these pairs are
submitted with the form. Those controls for which name/value pairs are
submitted are called successful
controls.
For you, this should be "world=1", a pairing of the name attribute of the SELECT tag with the value attribute of the selected OPTION.
Note that if there are many inputs the name/value pairs need to be separated by semicolons:
buffer.append ("queryinput=yadda");
buffer.append ("&");
buffer.append ("world=1");
// etc.
----- Original Message ----
From: Cliff Holbrook <cli...@gm...>
To: htmlparser user list <htm...@li...>
Sent: Sunday, April 1, 2007 5:06:02 PM
Subject: Re: [Htmlparser-user] Button Links
It is going to the page where it says that the select input was unsupplied. As in. the text on the page says "No World Selected". I believe that everything else is working fine, it is just that one part.
On 4/1/07, Derrick Oswald <der...@ro...> wrote:
By 'doesn't work' you mean you aren't getting the page you expect?
There may be any number of reasons for that.
There may be other inputs from the form you need to supply.
Also too, there may be cookies on redirections that may need to be supplied.
Try using:
org.htmlparser.http.ConnectionManager.setRedirectionProcessingEnabled
(true);
org.htmlparser.http.ConnectionManager.setCookieProcessingEnabled (true);
Also some sites require a specific agent. See the documentation on
org.htmlparser.http.ConnectionManager.setDefaultRequestProperties
()
If all else fails, try a simple case - on another server say - to get the hang of the POST before tackling the page you desire.
----- Original Message ----
From: Cliff Holbrook <cli...@gm...>
To: htmlparser user list <htm...@li...>
Sent: Sunday, April 1, 2007 1:21:35 PM
Subject: Re: [Htmlparser-user] Button Links
using "world=1" "world=" by itself, "world=" with "1" and "selected", and trying to set value = 1 and selected = to "selected" doesn't work. I can't think of any other combination to use.
On 4/1/07, Derrick Oswald <
der...@ro...> wrote:
I believe you would just add it as a parameter. Using the FAQ example it would be done like so:
buffer = new StringBuffer (1024);
// 'input' fields separated by ampersands (&)
buffer.append ("world=1"); // name=value
or
buffer.append
("world="); // if the nothing option is selected
// etc.
----- Original Message ----
From: Cliff Holbrook <cli...@gm...>
To: htmlparser user list <
htm...@li...>
Sent: Sunday, April 1, 2007 12:42:06 PM
Subject: Re: [Htmlparser-user] Button Links
After
looking closer at the the code, it seems as though there is a "select" menu in the POST that I cannot figure out how to set. The HTML for it is
<select
name=
"world">
<option></option>
<
option value="1" selected="selected"
>World 1</
option></select>
I can't find any info in the how to use POST on how to submit the information. It also seems to me as though the default is to have "World 1" selected, and so I don't understand why it has to have it sent in again.
Thank you for your help
|