[Tutor] find() function an Tupel. Always returns -1.

lmac lopoff at gmx.net
Fri Aug 26 18:38:58 CEST 2005


hi there,

i got a problem with Tupel and the find() function. I know in the document
are this Keywords which i am looking for but find() always returns -1.

Thanks for the help.

fedora_user

------------------------------------------------------------------------
<code>
#!/usr/bin/python
# -*- coding: utf_8 -*-

import string
import sys
import os
import urllib


anf_bez = 
('Startpreis:','Restzeit:','Angebotsbeginn:','Übersicht:','Artikelstandort:','Versand 
nach:',
                'Artikelnummer:','Kategorie')
end_bez = ('</tr>','MESZ','MESZ','Gebote','</tr>','</tr>','</td>','</tr>')

# Artikelnummer von dem die Infos gespeichert werden
artikelno = `sys.argv[1:2]`
artikelno = artikelno[2:-2]

if len(artikelno) != 0:

        TARGET_DIR = "/opt/internet/eBay/"
        EBAY_HTTP = "http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item="
        EBAY_PAGE = EBAY_HTTP + artikelno

        SAVE_PAGE = ""
        SAVE_PAGE = SAVE_PAGE + "eBay-artikel" + artikelno + ".html"
        SAVE_PAGE = os.path.join(TARGET_DIR,SAVE_PAGE)

        # webSite laden und speichern
        urllib.urlretrieve(EBAY_PAGE,SAVE_PAGE)

        # webSite öffnen und absuchen
        file = open(SAVE_PAGE,"rt")
        for a in file:
                asi = 0  # Suchindex für 'anf_bez'
                esi = 0  # Suchindex für 'end_bez'
                while asi < 8:
                        anf = -1
                        end = -1
                        anf = a.find( anf_bez[asi] )   # <------------ 
always returns -1, never find anything  ????? -----------------
                        if anf != -1:
                                end = a[anf].find( end_bez[esi] )
                                if end != -1:
                                        print a[anf:end]

                        asi = asi+1
                        esi = esi+1
                        print asi,esi

        print EBAY_PAGE
        print SAVE_PAGE
else:
        print "Artikelnummer als Argument übergeben."
</code>
------------------------------------------------------------------------



More information about the Tutor mailing list