Ebay – Angebotsabfrage mit Python

Ein bestimmtes Keyword bei ebay abfragen?

Mit Python kein Problem!

Berufstechnisch wurde ich gebeten hin und wieder ein bestimmten Begriff zu überwachen und wer zu diesem Begriff ein Angebot  in die elektronische Bucht eingestellt hat.

Da ich ja etwas müde werde wenn ich immer wieder dasselbe tun muss ( Browser auf –> ebay ansurfen –> Keyword eingeben –> einzelne Angebote aufrufen um Benutzernamen zu bekommen), dachte ich mir, dass ich es einmal richtig mache und bei den nächsten Malen nur noch mein kleines Script starten muss.

Hier der Code:

import os,cgi,urllib2
from BeautifulSoup import BeautifulSoup

keyword=“python“

page = urllib2.urlopen(‚http://shop.ebay.de/?&_nkw=’+keyword+’&_sacat=See-All-Categories‘)
soup = BeautifulSoup(page)
ergebnis = soup.findAll(„a“,{„class“:“v4lnk“})

for i in range(len(ergebnis)):
angebot=’http://’+str(ergebnis[i]).split(‚http://‘)[1].split(‚?hash‘)[0]
page2 = urllib2.urlopen(angebot)
soup2= BeautifulSoup(page2)
print ‚Verkaeufer: ‚+str(soup2.find(„span“,{„class“:“mbg-nw“})).split(’nw“>‘)[1].split(‚</span‘)[0]+‘ Url: ‚+angebot

Wer noch kein BeautifulSoup benutzt hat, sollte sich auf der BeautifulSoup-Seite die Installationsdateien besorgen und auch ein Blick in die BoutifulSoup Dokumentation werfen.