Dear Monks,
I am trying to write a robot script to submit a web form. Here are the important parts of the form - actual URL is https://rostlab.org/services/nlsdb/:
<textarea class="form-control" name="input-data" id="input-data" rows= +"15"></textarea> <div class="btn-group-lg"> <button type="submit" class="btn btn-primary btn-l +g" id="submit-seq" name="query-seq" value="SFssO806NA96rvTzMiLyoQ" da +ta-toggle="tooltip" title="Search one or more protein sequence(s) for + NES/NLS. Protein sequences must be provided in FASTA format.">Find N +ES/NLS in protein sequence (FASTA)</button> <button type="submit" class="btn btn-primary btn-l +g" id="submit-ac" name="query-ac" value="SFssO806NA96rvTzMiLyoQ" data +-toggle="tooltip" title="Search one or more protein sequence(s) for N +ES/NLS. Protein sequences must be provided by their UniProt AC.">Find + NES/NLS in protein sequence (UniProt AC)</button> <button type="submit" class="btn btn-primary btn-l +g" id="submit-sig1" name="query-sig1" value="SFssO806NA96rvTzMiLyoQ" +data-toggle="tooltip" title="Search NLSdb for all NES/NLS sequences s +imilar to one or more query signal sequence(s).">Find similar NES/NLS + in NLSdb</button> <button type="submit" class="btn btn-primary btn-l +g" id="submit-sig2" name="query-sig2" value="SFssO806NA96rvTzMiLyoQ" +data-toggle="tooltip" title="Evaluate one or more query signal sequen +ce(s) based on the number of nuclear and non-nuclear protein sequence +s they match.">Evaluate NES/NLS</button> </div>

I am interested in (i) pasting 1 sequence in the textarea an (ii) submitting using the "Find NES/NLS in protein sequence (FASTA)" option.
I have written this, but it does not work:
use WWW::Mechanize; my $seq='MAKRGGQLCAGSAPGALGPRSPAPRPLLLLLAGLALVGEARTPGGDGFSLHPPYFNLAEGA +RITASATCGEEAPTRSVSRPTEDLYCKLVGGPVAGGDPNQTIQGQYCDICTAANSNKAHPVSNAIDGTE +RWWQSPPLSRGLEYNEVNVTLDLGQVFHVAYVLIKFANSPRPDLWVLERSTDFGHTYQPWQFFASSKRD +CLERFGPRTLERITQDDDVICTTEYSRIVPLENGEIVVSLVNGRPGALNFSYSPLLRDFTKATNIRLRF +LRTNTLLGHLMGKALRDPTVTRRYYYSIKDISIGGRCVCHGHADVCDAKDPLDPFRLQCACQHNTCGGS +CDRCCPGFNQQPWKPATTDSANECQSCNCHGHAYDCYYDPEVDRRNASQNQDNVYQGGGVCLDCQHHTT +GINCERCLPGFFRAPDQPLDSPHVCRPCDCESDFTDGTCEDLTGRCYCRPNFTGELCAACAEGYTDFPH +CYPLPSFPHNDTREQVLPAGQIVNCDCNAAGTQGNACRKDPRLGRCVCKPNFRGAHCELCAPGFHGPSC +HPCQCSSPGVANSLCDPESGQCMCRTGFEGDRCDHCALGYFHFPLCQLCGCSPAGTLPEGCDEAGRCQC +RPGFDGPHCDRCLPGYHGYPDCHACACDPRGALDQQCGVGGLCHCRPGYTGATCQECSPGFYGFPSCIP +CHCSADGSLHTTCDPTTGQCRCRPRVTGLHCDMCVPGAYNFPYCEAGSCHPAGLAPANPALPETQAPCM +CRAHVEGPSCDRCKPGYWGLSASNPEGCTRCSCDPRGTLGGVTECQGNGQCFCKAHVCGKTCAACKDGF +FGLDYADYFGCRSCRCDVGGALGQGCEPKTGACRCRPNTQGPTCSEPAKDHYLPDLHHMRLELEEAATP +EGHAVRFGFNPLEFENFSWRGYAHMMAIQPRIVARLNVTSPDLFRLVFRYVNRGSTSVNGQISVREEGK +LSSCTNCTEQSQPVAFPPSTEPAFVTVPQRGFGEPFVLNPGIWALLVEAEGVLLDYVVLLPSTYYEAAL +LQHRVTEACTYRPSALHSTENCLVYAHLPLDGFPSAAGTEALCRHDNSLPRPCPTEQLSPSHPPLATCF +GSDVDIQLEMAVPQPGQYVLVVEYVGEDSHQEMGVAVHTPQRAPQQGVLNLHPCPYSSLCRSPARDTQH +HLAIFYLDSEASIRLTAEQAHFFLHSVTLVPVEEFSTEFVEPRVFCVSSHGTFNPSSAACLASRFPKPP +QPIILKDCQVLPLPPDLPLTQSQELSPGAPPEGPQPRPPTAVDPNAEPTLLRHPQGTVVFTTQVPTLGR +YAFLLHGYQPVHPSFPVEVLINGGRIWQGHANASFCPHGYGCRTLVLCEGQTMLDVTDNELTVTVRVPE +GRWLWLDYVLIVPEDAYSSSYLQEEPLDKSYDFISHCATQGYHISPSSSSPFCRNAATSLSLFYNNGAL +PCGCHEVGAVSPTCEPFGGQCPCRGHVIGRDCSRCATGYWGFPNCRPCDCGARLCDELTGQCICPPRTV +PPDCLVCQPQSFGCHPLVGCEECNCSGPGVQELTDPTCDMDSGQCRCRPNVAGRRCDTCAPGFYGYPSC +RPCDCHEAGTMASVCDPLTGQCHCKENVQGSRCDQCRVGTFSLDAANPKGCTRCFCFGATERCGNSNLA +RHEFVDMEGWVLLSSDRQVVPHEHRPEIELLHADLRSVADTFSELYWQAPPSYLGDRVSSYGGTLHYEL +HSETQRGDIFIPYESRPDVVLQGNQMSIAFLELAYPPPGQVHRGQLQLVEGNFRHLETHNPVSREELMM +VLAGLEQLQIRALFSQTSSSVSLRRVVLEVASEAGRGPPASNVELCMCPANYRGDSCQECAPGYYRDTK +GLFLGRCVPCQCHGHSDRCLPGSGICVGCQHNTEGDQCERCRPGFVSSDPSNPASPCVSCPCPLAVPSN +NFADGCVLRNGRTQCLCRPGYAGASCERCAPGFFGNPLVLGSSCQPCDCSGNGDPNMIFSDCDPLTGAC +RGCLRHTTGPHCERCAPGFYGNALLPGNCTRCDCSPCGTETCDPQSGRCLCKAGVTGQRCDRCLEGYFG +FEQCQGCRPCACGPAAKGSECHPQSGQCHCQPGTTGPQCLECAPGYWGLPEKGCRRCQCPRGHCDPHTG +HCTCPPGLSGERCDTCSQQHQVPVPGKPGGHGIHCEVCDHCVVLLLDDLERAGALLPAIREQLQGINAS +SAAWARLHRLNASIADLQSKLRSPPGPRYQAAQQLQTLEQQSISLQQDTERLGSQATGVQGQAGQLLDT +TESTLGRAQKLLESVRAVGRALNELASRMGQGSPGDALVPSGEQLRWALAEVERLLWDMRTRDLGAQGA +VAEAELAEAQRLMARVQEQLTSFWEENQSLATHIRDQLAQYESGLMDLREALNQAVNTTREAEELNSRN +QERLKEALQWKQELSQDNATLKATLQAASLILGHVSELLQGIDQAKEDLEHLAASLDGAWTPLLKRMQA +FSPASSKVDLVEAAEAHAQKLNQLAINLSGIILGINQDRFIQRAVEASNAYSSILQAVQAAEDAAGQAL +RQASRTWEMVVQRGLAAGARQLLANSSALEETILGHQGRLGLAQGRLQAAGIQLHNVWARKNQLAAQIQ +EAQAMLAMDTSETSEKIAHAKAVAAEALSTATHVQSQLQGMQKNVERWQSQLGGLQGQDLSQVERDASS +SVSTLEKTLPQLLAKLSRLENRGVHNASLALSANIGRVRKLIAQARSAASKVKVSMKFNGRSGVRLRTP +RDLADLAAYTALKFHIQSPVPAPEPGKNTGDHFVLYMGSRQATGDYMGVSLRNQKVHWVYRLGKAGPTT +LSIDENIGEQFAAVSIDRTLQFGHMSVTVEKQMVHEIKGDTVAPGSEGLLNLHPDDFVFYVGGYPSNFT +PPEPLRFPGYLGCIEMETLNEEVVSLYNFEQTFMLDTAVDKPCARSKATGDPWLTDGSYLDGSGFARIS +FEKQFSNTKRFDQELRLVSYNGIIFFLKQESQFLCLAVQEGTLVLFYDFGSGLKKADPLQPPQALTAAS +KAIQVFLLAGNRKRVLVRVERATVFSVDQDNMLEMADAYYLGGVPPEQLPLSLRQLFPSGGSVRGCIKG +IKALGKYVDLKRLNTTGISFGCTADLLVGRTMTFHGHGFLPLALPDVAPITEVVYSGFGFRGTQDNNLL +YYRTSPDGPYQVSLREGHVTLRFMNQEVETQRVFADGAPHYVAFYSNVTGVWLYVDDQLQLVKSHERTT +PMLQLQPEEPSRLLLGGLPVSGTFHNFSGCISNVFVQRLRGPQRVFDLHQNMGSVNVSVGCTPAQLIET +SRATAQKVSRRSRQPSQDLACTTPWLPGTIQDAYQFGGPLPSYLQFVGISPSHRNRLHLSMLVRPHAAS +QGLLLSTAPMSGRSPSLVLFLNHGHFVAQTEGPGPRLQVQSRQHSRAGQWHRVSVRWGMQQIQLVVDGS +QTWSQKALHHRVPRAERPQPYTLSVGGLPASSYSSKLPVSVGFSGCLKKLQLDKRPLRTPTQMVGVTPC +VSGPLEDGLFFPGSEGVVTLELPKAKMPYVSLELEMRPLAAAGLIFHLGQALATPYMQLKVLTEQVLLQ +ANDGAGEFSTWVTYPKLCDGRWHRVAVIMGRDTLRLEVDTQSNHTTGRLPESLAGSPALLHLGSLPKSS +TARPELPAYRGCLRKLLINGAPVNVTASVQIQGAVGMRGCPSGTLALSKQGKALTQRQAKPSVSPLLWH +'; my $url = 'https://rostlab.org/services/nlsdb/'; my $mech = WWW::Mechanize->new(); $mech->get($url); $mech->submit_form ( form_number => 1, fields => { #textarea name | value "input-data" => $seq, #select button "query-seq" => on } ); my $result = $mech->content(); print $result;

I think I am not getting the submit button right, is  "query-seq" => on the correct syntax?

In reply to Problem submitting a web-form by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.