Avatar billede blueice Nybegynder
29. juni 2005 - 21:58 Der er 5 kommentarer og
1 løsning

Organiser Film: IMDB.com information import

Hej, jeg vil gerne have lavet / få at vide hvordan man laver noget kode der kan tage følgende informationer fra imdb.com

Det her er hvad jeg vil have hevet ud af siden og gemt i en tekst fil, seperet med |



eks:
War of the Worlds|Steven Speilberg|... osv

eks. War of the worlds
(http://imdb.com/title/tt0407304/)

Titel (overskrift)
Directed by:

Billede fra siden

Tagline
Plot: Outline (+ more)

User Comments
Rating

Creditet Case

Also Known As:
Runtime:
Country:

Trivia:
Avatar billede blueice Nybegynder
29. juni 2005 - 22:16 #1
I stedet for en tekst fil ku det værer rart med en AccessDatabase (7.0)
Avatar billede joern Nybegynder
30. juni 2005 - 00:50 #2
Hej.

Jeg regnede med at sådanne sider var dannet dynamisk, men faktisk kan man godt hente en kildetekst og strippe den for HTML-tags.  Et brudstykke ser så således ud:
Credited cast:
Tom Cruise    ....     Ray Ferrier
Justin Chatwin    ....     Robbie Ferrier
Dakota Fanning    ....     Rachel Ferrier
Tim Robbins    ....     Ogilvy
Miranda Otto    ....     Mary Ann Ferrier
David Alan Basche    ....     Tim
James DuMont
Yul Vazquez    ....     Julio

Det kan du jo lave streng-behandling på og anbringe i enhver database, du måtte have under din VB-frontend.

M.v.h. Jørn
Avatar billede blueice Nybegynder
30. juni 2005 - 19:31 #3
' Jeg kan sagtens finde film titlerne jeg vil have også have årstallet med, og i en anden listbox url'en "/title/..." Hvordan gør jeg det..

Kode:
'
'---Form1---
'indholder en textbox (txtFilmTitel), 1 listbox(list1) 1 internet transfer(inet1)

'Finde titler der passer på FilmTitel'en:
Private Sub HentIMDBinfo()
    Dim strURL As String
    Dim toParse As String
    Dim temp() As String
    Dim Temp2() As String
    Dim Titel As String
    Dim i
   
   
    strURL = "http://imdb.com/find?q="
    strURL = strURL & txtFilmTitel & ";s=tt"  'URL TIL filmsøgning på titeler
   
    toParse = Inet1.OpenURL(strURL)

    If Len(toParse) > 0 Then
         
        temp() = Split(toParse, "<h1>")
        temp() = Split(temp(0), "</h1>")
 
        Temp2() = Split(toParse, "<H2>")
        Temp2() = Split(Temp2(0), "/title/")

        For i = 1 To UBound(Temp2())
           
            temp() = Split(Temp2(i), ">")
            temp() = Split(temp(1), ")")
     
            Titel = temp(0)
            Titel = Replace(Titel, "</a", "")
            'Titel = Replace(Titel, "&#34;", "''") <-- Fjern mærkeligetegn
            'Titel = Replace(Titel, "&#243;", "ó") <-- Fjern mærkeligetegn
   
            List1.AddItem Titel
       
        Next i
    Else
        'intet indhold (fejl på hentning af information)
    End If
   
End Sub

Private Sub Form_Load()
    With Inet1
        .AccessType = 0 'Default
        .RemotePort = 80
        .Protocol = 4 'HTTP
    End With
End Sub

Private Sub txtFilmTitel_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
        List1.Clear
        Call HentIMDBinfo
    End If
End Sub
Avatar billede blueice Nybegynder
30. juni 2005 - 19:36 #4
uddrag fra der hvor tilerne, årstallet + url står:

-- UDDRAG FRA: "http://imdb.com/find?q=war of the worlds;s=tt"-----
<h2>Popular Results</h2>
<b>Popular Titles</b> (Displaying 3 Results)<ol><li>  <a href="/title/tt0407304/" onclick="set_args('tt0407304', 1)">War of the Worlds</a> (2005)</li><li>  <a href="/title/tt0046534/" onclick="set_args('tt0046534', 2)">The War of the Worlds</a> (1953)</li><li>  <a href="/title/tt0449040/" onclick="set_args('tt0449040', 3)">H.G. Wells' War of the Worlds</a> (2005/I)</li></ol>
</p>

<h2>Other Results</h2>

<p>
<b>Titles (Partial Matches)</b> (Displaying 10 Results)<ol><li>  <a href="/title/tt0083335/" onclick="set_args('tt0083335', 4)">Wojna swiat&#243;w - nastepne stulecie</a> (1981)<br>&#160;aka <em>"The War of the World: Next Century"</em></li><li>  <a href="/title/tt0191814/" onclick="set_args('tt0191814', 5)">The Battle of the Bulge: World War II's Deadliest Battle</a> (1994) (V)</li><li>  <a href="/title/tt0231027/" onclick="set_args('tt0231027', 6)">&#34;The Great Escapes of World War II&#34;</a> (1997) (mini)</li><li>  <a href="/title/tt0094745/" onclick="set_args('tt0094745', 7)">Bilder der Welt und Inschrift des Krieges</a> (1989)<br>&#160;aka <em>"Images of the World and the Inscription of War"</em></li><li>  <a href="/title/tt0181594/" onclick="set_args('tt0181594', 8)">In Our Own Hands</a> (1998)<br>&#160;aka <em>"The Hidden Story of the Jewish Brigade in World War II"</em> - USA <em>(subtitle)</em></li><li>  <a href="/title/tt0227916/" onclick="set_args('tt0227916', 9)">The Last Days of WWII</a> (1995) (TV)<br>&#160;aka <em>"The Last Days of World War II"</em> - USA <em>(long title)</em></li><li>  <a href="/title/tt0333559/" onclick="set_args('tt0333559', 10)">Heroic Negro Soldiers of the World War</a> (1919)</li><li>  <a href="/title/tt0067730/" onclick="set_args('tt0067730', 11)">Sekigun-PFLP: Sekai senso sengen</a> (1971)<br>&#160;aka <em>"The Red Army/PFLP: Declaration of World War"</em></li><li>  <a href="/title/tt0004779/" onclick="set_args('tt0004779', 12)">The War of the World</a> (1914)</li><li>  <a href="/title/tt0325227/" onclick="set_args('tt0325227', 13)">Deadly Fuse: The Story of a World War Secret</a> (1998) (TV)</li></ol><b>Titles (Approx Matches)</b> (Displaying 7 Results)<ol><li>  <a href="/title/tt0425638/" onclick="set_args('tt0425638', 14)">The War of the Worlds</a> (2005/II)<br>&#160;aka <em>"H.G. Wells' War of the Worlds"</em> - USA <em>(complete title)</em></li><li>  <a href="/title/tt0094578/" onclick="set_args('tt0094578', 15)">&#34;War of the Worlds&#34;</a> (1988)<br>&#160;aka <em>"War of the Worlds: The Second Invasion"</em> - USA <em>(second season title)</em></li><li>  <a href="/title/tt0248543/" onclick="set_args('tt0248543', 16)">They Drew Fire</a> (2000)<br>&#160;aka <em>"They Drew Fire: Combat Artists of World War II"</em> - USA <em>(complete title)</em></li><li>  <a href="/title/tt0088380/" onclick="set_args('tt0088380', 17)">Warrior of the Lost World</a> (1983)</li><li>  <a href="/title/tt0005496/" onclick="set_args('tt0005496', 18)">The History of the World's Greatest War</a> (1915)</li><li>  <a href="/title/tt0376321/" onclick="set_args('tt0376321', 19)">The War of the Worlds: Great Books</a> (1994) (V)</li><li>  <a href="/title/tt0176972/" onclick="set_args('tt0176972', 20)">Martian Mania: The True Story of The War of the Worlds</a> (1998) (TV)</li></ol>
</p>
<p>
  Search for
--Forsætter...---
Avatar billede blueice Nybegynder
10. september 2005 - 23:44 #5
Lukker
Avatar billede blueice Nybegynder
10. september 2005 - 23:45 #6
Lukker Nu..
:D
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
Kurser inden for grundlæggende programmering

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