Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
wget macht in UR aus "~" (Tilde) ein %7E&
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Stranger_in_the_night
n00b
n00b


Joined: 18 Oct 2004
Posts: 13

PostPosted: Fri Oct 22, 2004 9:03 pm    Post subject: wget macht in UR aus "~" (Tilde) ein %7E& Reply with quote

Hallo,

Eine URL die ich mit wget aufrufen möchte enhält das Zeichen ~:
Code:
wget http://www.alterself.com/~epia/wiki/XF86Config

wget sendet aber statt ~ immer %7E und das sieht dann so aus:
Code:
wget http://www.alterself.com/%7Eepia/wiki/XF86Config

und dann ist es nicht verwunderlich, dass dann ein ERROR 404: Not Found folgt.

Habe auch schon
Code:
wget --restrict-file-names=nocontorl (oder auch unix) http://www....

versucht, und auch die URL in eine Text-Datei geschrieben und von dort geholt aber es ist immer das gleiche :(

links2 ist aus irgend einem Grund auch nicht verfügbar und lässt sich auch nicht emergen (no ebuilds to stisfy "links2"). So kann ich auch nicht hinnavigieren.

Wer kann mir da weiterhelfen?

Danke im Voraus

Fremder
Back to top
View user's profile Send private message
das_leid
n00b
n00b


Joined: 11 Apr 2004
Posts: 63
Location: Bochum / Germany

PostPosted: Fri Oct 22, 2004 10:39 pm    Post subject: in Anführungszeichen ? Reply with quote

Hi,

setz doch mal die URL in Anführungszeichen..


wget "www.yadudel.de/~username"
_________________
emerge vim

OH EVIL !
Back to top
View user's profile Send private message
øxygen
Apprentice
Apprentice


Joined: 09 Mar 2004
Posts: 236
Location: Bergheim, Germany

PostPosted: Sat Oct 23, 2004 12:59 pm    Post subject: Re: wget macht in UR aus "~" (Tilde) ein %7E& Reply with quote

Stranger_in_the_night wrote:
Hallo,

Eine URL die ich mit wget aufrufen möchte enhält das Zeichen ~:
Code:
wget http://www.alterself.com/~epia/wiki/XF86Config

wget sendet aber statt ~ immer %7E und das sieht dann so aus:
Code:
wget http://www.alterself.com/%7Eepia/wiki/XF86Config

und dann ist es nicht verwunderlich, dass dann ein ERROR 404: Not Found folgt.

Fremder

Das ist nicht wget, sondern die Shell, die die Steuerungszeichen interpretiert. Einfach die URL in " " einklammern.
Back to top
View user's profile Send private message
Earthwings
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 7753
Location: Germany

PostPosted: Sat Oct 23, 2004 1:27 pm    Post subject: Reply with quote

*hust* hat das auch mal einer von euch ausprobiert? Es gibt zwar bei der bash die Tilde-Expansion, die z.B. ~+ ins Homeverzeichnis umwandelt. Es gilt aber "If the login name is invalid, or the tilde expansion fails, the word is unchanged." (man bash) und wget erhält die URL tatsächlich mit Tilde.
Das Problem ist, dass laut RFC 1738 die Tilde in der URI nicht erlaubt ist und von wget konsequenterweise in %7E umgewandelt wird. Das machen Browser auch, zeigen es nur meist nicht an. Der Webserver sollte möglichst sowohl ~ als auch %7E akzeptieren.

@Stranger_in_the_night: Ich bekomme im Browser unter http://www.alterself.com/~epia/wiki/XF86Config auch ein 404 - wo ist das Problem?
Back to top
View user's profile Send private message
c07
Veteran
Veteran


Joined: 25 Oct 2002
Posts: 1091

PostPosted: Sat Oct 23, 2004 6:47 pm    Post subject: Reply with quote

Earthwings wrote:
Das Problem ist, dass laut RFC 1738 die Tilde in der URI nicht erlaubt ist und von wget konsequenterweise in %7E umgewandelt wird.

Wobei das vor 6 Jahren durch RFC 2396 geändert worden ist, weil solche URIs gerade damals recht häufig waren. Seit RFC 2732 sind auch eckige Klammern teilweise legal. Und oberhalb der Protokollebene werden die URIs demnächst wohl eh durch IRIs ersetzt (wird in Teilen schon so praktiziert).

Earthwings wrote:
Der Webserver sollte möglichst sowohl ~ als auch %7E akzeptieren.

Das muss er, wenn er HTTP-konform ist (auch in HTTP 1.0, das sich prinzipiell noch auf RFC 1738 bezogen hat). Auch die normalen Buchstaben im Pfad können jederzeit optional escapt sein.
Back to top
View user's profile Send private message
Stranger_in_the_night
n00b
n00b


Joined: 18 Oct 2004
Posts: 13

PostPosted: Sun Oct 24, 2004 10:53 am    Post subject: Reply with quote

Erstmal Entschuldigung für die falsche URL :oops: (die URL stand aber so in dem kleinen Download-Menüfenster vom Mozilla (in der Adresszeile allerdings anders)....)

Richtig ist diese:

http://www.alterself.com/~epia/wiki/tiki-download_wiki_attachment.php?attId=6

Hier erlebe ich folgendes Phänomän:

auf meinem SuSE-Rechner geht es ohne Probleme unter der Desktop-Konsole (Bildschirm mit Muschel=Shell(?)):
Quote:
Fremder@SuSE:~> wget http://www.alterself.com/~epia/wiki/tiki-download_wiki_attachment.php?attId=6
--01:20:48-- http://www.alterself.com/%7Eepia/wiki/tiki-download_wiki_attachment.php?attId=6
=> `tiki-download_wiki_attachment.php?attId=6'
Auflösen des Hostnamen »www.alterself.com«.... fertig.
Verbindungsaufbau zu www.alterself.com[12.218.50.173]:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 4,210 [application/octet-stream]

100%[===========================================================================>] 4,210 21.75K/s ETA 00:00

01:20:49 (21.75 KB/s) - »tiki-download_wiki_attachment.php?attId=6« gespeichert [4210/4210]


Mache ich das aber auf meinem Gentoo-Rechner (ohne Desktop) geschieht folgendes:
Quote:
Fremder@Gentoo:~> wget http://www.alterself.com/~epia/wiki/tiki-download_wiki_attachment.php?attId=6
--01:22:40-- http://www.alterself.com/%7Eepia/wiki/tiki-download_wiki_attachment.php?attId=6
=> `tiki-download_wiki_attachment.php?attId=6'
resolving www.alterself.com.... 12.218.50.173
connecting to www.alterself.com[12.218.50.173]:80... connected
HTTP request sent, awaiting response ... 200 OK
length: 0 [text/html]

100%[>] 0 --.--K/s ETA 00:00

01:22:40 (0.00 KB/s) - »tiki-download_wiki_attachment.php?attId=6« saved [0/0]

Es wird also nichts geladen und eine leere Datei gespeichert :(

Und das finde ich auch noch sehr bemerkenswert:
Wenn ich das auf meinem SuSE-Rechner mit der tty2-Konsole mache (mit Strg-Alt-F2 aufgerufen), wird auch nichts heruntergeladen, aber trotzdem eine zweite (leere) Datei mit demselben Namen gespeichert:

Quote:
Fremder@SuSE: ls -l
insgesamt 9190
[....]
-rw-r--r-- 1 raimoed users 4210 2004-10-24 01:20 tiki-download_wiki_attachment.php?attId=6
-rw-r--r-- 1 raimoed users .......0 2004-10-24 01:20 tiki-download_wiki_attachment.php?attld=6


Die SuSE-Desktop-Shell erkennt offensichtlich vor dem Download ein anderes (das richtige?) Dateisystem [application/octet-stream] als Gentoo und die SuSE-Konsole [text/html]

Muss/Kann ich da mit der Angabe eines Parameters bei wget eingreifen damit es auch mit Gentoo klappt??
Oder geht das ganz anders?

Fremder

[edit] PS: das Umwandeln von ~ in %7E scheint in der Tat keine schlimmen Auswirkungen zu haben...[/edit]
Back to top
View user's profile Send private message
c07
Veteran
Veteran


Joined: 25 Oct 2002
Posts: 1091

PostPosted: Sun Oct 24, 2004 12:01 pm    Post subject: Reply with quote

Ich hab kein Problem (mit Standardeinstellungen von wget):
Code:
~ $ wget http://www.alterself.com/~epia/wiki/tiki-download_wiki_attachment.php?attId=6
--13:54:50--  http://www.alterself.com/%7Eepia/wiki/tiki-download_wiki_attachment.php?attId=6
           => `tiki-download_wiki_attachment.php?attId=6'
Resolving www.alterself.com... 12.218.50.173
Connecting to www.alterself.com[12.218.50.173]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4,210 [application/octet-stream]

100%[====================================>] 4,210         23.49K/s

13:54:51 (23.46 KB/s) - `tiki-download_wiki_attachment.php?attId=6' saved [4210/4210]

Roh spuckt der Server das aus:
Code:
~ $ telnet www.alterself.com 80
Trying 12.218.50.173...
Connected to 12-218-50-173.client.mchsi.com.
Escape character is '^]'.
HEAD /~epia/wiki/tiki-download_wiki_attachment.php?attId=6 HTTP/1.1
host:www.alterself.com

HTTP/1.1 200 OK
Date: Sun, 24 Oct 2004 11:50:27 GMT
Server: Apache/2.0.52 (Gentoo/Linux)
X-Powered-By: PHP/4.3.9
X-Accelerated-By: PHPA/1.3.3r2
Set-Cookie: PHPSESSID=aa58c342cb09ef2b7b767c841eb101aa; path=/~epia/wiki
Expires: 0
Cache-Control: must-revalidate, post-check=0, pre-check=0
Pragma: public
Content-Disposition: inline; filename="XF86Config"
Content-Type: application/octet-stream
Back to top
View user's profile Send private message
Stranger_in_the_night
n00b
n00b


Joined: 18 Oct 2004
Posts: 13

PostPosted: Wed Nov 10, 2004 2:58 pm    Post subject: Reply with quote

ich bekommen den Download dieser speziellen Datei mit wget einfach nicht hin :(

Habe mich mit links ((textbasierter Browser) inzwischen daran vorbeigeschummelt (aufrufen der Seite, zum Link navigieren und mit "d" die Datei herunterladen).

Aber das Phänomen irritiert mich schon.....
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum