urllib + Microsoft VBScript

mag_dex mag_dex at o2.pl
Sat Jan 26 05:15:18 EST 2008


Hi,
I have a problem, I wanna write script to get result from web tools
http://202.120.37.186/bioinf/Gpos/index.htm
I created script like this:
#!/usr/bin/python

import urllib

def do_GposLoc(job_id,v=1):
    seqOfProtein = """>P46748""".strip() + '\r\n'
    seqOfProtein +=
"""MKTLSILDTIIKIPEKIEIHPTTTEYIYTITGPLGSSSINLKKLDKNGIACINFDIQNKQ
VLIRSLYPKYNGLYKKLIENKFLGVSRGFCVYLEIVGVGYRAALLSSSLQNSTKDTNDTI
VLKLGHSHDIHYKVPNGVRVFLQSPSEICIFGVDLNQVTQVAHSIRNTRPPSVYKGKGIR
YTNEKIVTKTGKRK
"""
    #
    print seqOfProtein
    address= "http://202.120.37.186/bioinf/Gpos/Gpos-PSLPred-
upload.asp?act=upload"
    params = urllib.urlencode(
                              {'mode': 'string',
                                 'S1':seqOfProtein,
                                 'B1': 'Submit'})
    #
    f = urllib.urlopen(address, params)

    content = f.read()
    if v:print content
    return 0

if '__main__'==__name__:
    job_id='f'
    do_GposLoc(job_id)



and I got result like this:
 <font face="����" size=2>
<p>Microsoft VBScript ����������</font> <font face="����" size=2 >
���� '800a03f6'</font>
<p>
<font face="����" size=2>ȱ�� 'End'</font>
<p>
<font face="����" size=2>/iisHelp/common/500-100.asp</font><font
face="����" size=2>����242</font>  <font face="����" size=2>
<p>Microsoft VBScript ����ʱ����</font> <font face="����" size=2 > ����
'800a0005'</font>
<p>
<font face="����" size=2>��Ч�Ĺ��̵��û�����: 'right'</font>
<p>
<font face="����" size=2>/bioinf/Gpos/Gpos-PSLPred-upload.asp</
font><font face="����" size=2>����21</font>

Yeah, I know these strange chars it's from wrong codding.
But I can't get the same result as I would post it 'by hand' opening
http://202.120.37.186/bioinf/Gpos/index.htm
i submit the sequence:
>P46748
MKTLSILDTIIKIPEKIEIHPTTTEYIYTITGPLGSSSINLKKLDKNGIACINFDIQNKQ
VLIRSLYPKYNGLYKKLIENKFLGVSRGFCVYLEIVGVGYRAALLSSSLQNSTKDTNDTI
VLKLGHSHDIHYKVPNGVRVFLQSPSEICIFGVDLNQVTQVAHSIRNTRPPSVYKGKGIR
YTNEKIVTKTGKRK

Maybe sb has idea how to solve this problem.
Regards
Marcin



More information about the Python-list mailing list