Seite 1 von 1

Anfängerfrage: referer link problem

Verfasst: Dienstag 26. August 2008, 13:46
von ram77
hallo,

möchte dem referer link einen namen geben, finde aber mit der suche keine lösung.

Code: Alles auswählen

url = "http://www.test.de"
header["Referer"] = url["testseite"]
funktoniert leider nicht.

ich hoffe ihr wisst was ich meine und würde mich über einen lösungsvorschlag freuen.

gruss

ram

Verfasst: Dienstag 26. August 2008, 14:15
von Leonidas
Hallo ram77, willkommen im Forum,

nein, tut mir leid, keine Ahnung was du meinst. Willst du auf eine Webseit zugreifen und diesem Request einen Referrer-Header geben? Wie greifst du zu? httplib? urllib? urllib2? mechanize?

Verfasst: Dienstag 26. August 2008, 14:33
von ram77
greife über urllib2 zu. auf der zielseite wird leider nur "Webseite" mit meinem referer link ausgegeben. und genau dieses "Webseite" möchte ich verändern... ist das überhaupt möglich?

Code: Alles auswählen

antwort = urllib2.urlopen(urllib2.Request(link, None, header)).read()
ram

Verfasst: Dienstag 26. August 2008, 15:12
von Leonidas
Müsste gehen wenn du

Code: Alles auswählen

header['Referer'] = url
setzt. Das was du machst geht natürlich nicht, da ``url`` ein String ist und kein Dictionary.

Verfasst: Dienstag 26. August 2008, 15:52
von ram77
geht schon, aber es wird keine link beschreibung mitgegeben. mal in html ausgedrück würde es so aussehen:

Code: Alles auswählen

<a href="http://www.test.de">Testwebseite</a>
möchte halt nicht nur den link www.test.de mit referer übermitteln, sondern auch den namen des links, im beispiel "Testwebseite".

ram

Verfasst: Dienstag 26. August 2008, 15:56
von Leonidas
Der Referrer unterstützt außer der URI keine weiteren Attribute, siehe RFC 2616 14.36.

Verfasst: Dienstag 26. August 2008, 16:03
von ram77
schaaade... gibt es eine andere möglichkeit?

ram

Verfasst: Dienstag 26. August 2008, 16:08
von Leonidas
Du kannst ja noch irgendwelche POST oder GET-Daten mitschicken, wenn du unbedingt willst.