tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
786
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Folgend, jene Seite, die ich auzulesen versuche, erstellt das Cookie per Javascript, daher wird es mit der CookieJar nicht aufgefangen. Nun habe ich per Scraping die Daten zusammen, wie das Cookie auszusehen hat, schaffe es aber einfach nicht, die Seite mit Cookie zu öffnen - ich werde wieder zu der Eingangsseite geworfen.

    Dies ist aktueller Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    urlHost = "http://DOMAIN.TV"
    urlH = urlHost + "/Unterseite"
    cookieFinal = "a89466dfg3298"
     
    cp = urllib2.HTTPCookieProcessor()
    cj = cp.cookiejar
     
    cj.set_cookie(cookielib.Cookie(name='sitechrx', value=cookieFinal, domain='XXX', path='/'))
    opener = urllib2.build_opener(urllib2.HTTPHandler(), cp)
    opener.addheaders.append(('User-agent', 'Mozilla/5.0 (compatible)'))
    opener.addheaders.append(('Referer', urlHost))
    data = opener.open(urlH).read()
        
    print "urlData : "+data
    Ich habe zuvor schon eine Übergabe mit allen 17 Attributen gemacht (siehe Hier, aber es führte nicht zum Erfolg, weil ich nicht alle Attributwerte kenne.
    so soll es eigentlich aussehen:
    Code :
    1
    2
    3
    4
    
    -- Beispielcookie mit allen Attributen --
    Cookie(0, 'session', 'ec7f7e7bb43742ce868145f71d37b53c', 
                                  None, False, 'localhost.local', False, False, '/', 
                                  True, False, None, True, None, None, None))
    Nun, ich suche also eine Möglichkeit, ein Cookie zu setzen, das folgende Eigenschaften hat:
    Code :
    1
    2
    3
    4
    5
    
    name = sitechrx
    value = cookieFinal
    domain = XXX
    path = /
    expires = session_end

    Bitte lasst Helfer-Module wie mechanize weg, ich will es schon mit den existierenden Möglichkeiten realisieren, also urllib, urllib2, cookie, cookielib.. Der Grund ist einfach - es ist ein Addon, wo ich nicht verlangen kann/will, noch weitere Module zu installieren..

    mfg chmee
    Geändert von chmee (02.01.12 um 18:14 Uhr)
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 05.04.07, 14:08
  2. cookie?id= ?
    Von mckani im Forum PHP
    Antworten: 5
    Letzter Beitrag: 11.11.05, 16:38
  3. Antworten: 12
    Letzter Beitrag: 12.09.04, 12:30
  4. cookie
    Von dji im Forum PHP
    Antworten: 2
    Letzter Beitrag: 04.07.02, 11:36
  5. cookie
    Von antje im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.03.02, 13:29