Avatar billede Mik2000 Professor
27. juni 2008 - 21:33 Der er 5 kommentarer og
1 løsning

Udskriv spørgsmål - gem som pdf

Hej

Er det muligt at få vist alle ens spørgsmål og svar efter kategori, og udskrive dem på en printer, se dem så man kan gemme teksten eller få dem lavet til en pdf?

På den måde kunne man gå tilbage til dem når man var offline også

Hvis ik det er muligt, så er det et forslag
Avatar billede bauerdata Nybegynder
29. juni 2008 - 02:04 #1
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
import urllib
kategori = "Sikkerhed"
url = 'http://www.eksperten.dk/spm/%(kategori)s/' % vars()
while True:
    html = urllib.urlopen( url ).read()
    position = 0
    endpostion = len(html)
    while True:
        try:
            position = html.index('class="listbox"',position)+1
            endposition = html.index('class="listbox"',position)+1
        except:
            break
        hrefpos = position
        # print position
        while True:
            hrefpos = html.find( "href=" , hrefpos, endposition )+1
            if hrefpos == 0:
                break
            startpos = html.find('"',hrefpos)+1
            endpos = html.find('"', startpos)
            href = "http://www.eksperten.dk%s/" % html[startpos:endpos]
            # print href
            question = urllib.urlopen(href).read()
            qStr = '<meta name="description" content="'
            qstart = question.index(qStr) + len(qStr)
            qend = question.find('/>',qstart)
            # Question
            print qstart, qend, question[qstart:qend]
            p_start = qend
            while True:
                nameStr = 'link_black_spm"'
                stop = len(nameStr)
                p_start = question.find( nameStr, p_start ) + len(nameStr) + 1
                p_end = question.find( "<", p_start )
                if p_start == stop:
                    break
                # besvaret af
                print "Navn",question[p_start:p_end]
                s_answerStr = 'spm-respons">'
                try:
                    s_answer = question.index(s_answerStr, p_start) + len(s_answerStr)
                except:
                    break
                p_start = question.find("</td>",s_answer )
                if p_start == -1:
                    break
                # svar
                print "Svar", question[s_answer:p_start]
        endpos = html.find("</a>  </td></tr></table>")
        startpos = html.find('href="/spm/%(kategori)s' % vars(), 0, endpos)
        startx = html.find('"',startpos) + 1
        endx = html.find('"',startx )
        url = 'http://www.eksperten.dk' + html[startx:endx]
Avatar billede bauerdata Nybegynder
29. juni 2008 - 13:34 #2
Hov jeg glemte at det kun var dine spørgsmål
Her er en bedre udgave som tager hensyn tel det :-)
http://www.databassen.dk:8090/bauerdata/python-program-eksempler/find_exp_spm
Avatar billede Mik2000 Professor
14. juli 2008 - 16:58 #3
Hvordan køres denne fil?
Avatar billede Mik2000 Professor
26. september 2008 - 22:49 #4
Fik aldrig det her til at virke...... andre måder

Kan det evt. laves i PHP
Avatar billede Mik2000 Professor
18. august 2010 - 20:37 #5
Lukker
Avatar billede bauerdata Nybegynder
19. august 2010 - 07:29 #6
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester