www.mamboteam.com
aptitude : me and my debian - a work in progress  
Startsida arrow Forum
2008-07-09
 
 
Huvudmeny
Startsida
debian
bash
Forum
Användarmeny
tidigare material
nyheter
grafik
BadVista
BASH Forum
Välkommen, Gäst
Vänligen Logga in eller Registrera.
Glömt ditt lösenord?
Hämta undertexter från undertexter.se (1 läser)
Ned Svara på det här inlägget Favoriserade: 0
ÄMNE: Hämta undertexter från undertexter.se
#40
marwal (Användare)
Menig
Inlägg: 27
graphgraph
Användare Offline Klicka här för att se användarens profil
Hämta undertexter från undertexter.se 2007-11-18 01:59 Karma: 0  
Kör programmet (om du döpt det till 'ut.py') python ut.py "namn på film".
Välj sedan från listan med tillgängliga undertexter.
Som vanligt finns ingen felhantering inbyggd. Den som vill får lägga till det själv.

Code:

 #!/usr/bin/env python # _*_ coding: utf-8 _*_ import urllib import urllib2 import resysos movie sys.argv[1] uagent='Mozilla/5.0 (X11; U; Linux i686; sv-SE; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/ 2.0.0.8' url 'http://www.undertexter.se/?p=sok&add=arkiv' pval = {'str' movie} header = { 'User-Agent' uagent } data urllib.urlencode(pval) req urllib2.Request(urldataheader) response urllib2.urlopen(req) html response.read() regexp re.compile(r'<img src="bilder\/spacer\.gif" height="2"><br>(.*?)<\/td>') namelist regexp.findall(html) if len(namelist) == 0:   print "Inga träffar"   sys.exit(0) regexp re.compile(r'<a href="http:\/\/www.undertexter.se\/\?p=subark&id=(\d+)">') idlist regexp.findall(html) index=0 for r in namelist:   print indexr   index+=1 sel raw_input('Ange undertext att ladda ner (Enter avbryter) : ') if sel == '':   sys.exit(0) sel int(sel) print 'Laddar ner från http://www.undertexter.se/txt.php?id=' idlist[sel] os.system('wget http://www.undertexter.se/txt.php?id=' idlist[sel]) sys.exit(0)

  Logga in för att svara.
Upp Svara på det här inlägget
Powered by FireBoard
 
Top! Top!