Historische Kurse mit Akzent in der URL

Hallo zusammen,

aktuelle und historische Kurse kann man ja gut über Ariva verknüpfen. Das klappt auch soweit, nur bei der L’Oréal-Aktie (WKN: 853888) werden keine Kurse in Portfolio Performance geladen.
Wenn ich folgenden Link verwende:
https://www.ariva.de/l’oréal-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0
wird leider nichts geladen. Ich gehe davon aus, dass es an dem Accent im Linktext liegt.
Wie habt Ihr das gelöst?
Vielen Dank im voraus.

Google mal nach URL-Encoding, dann kommst Du auf sowas:
„l’oréal-aktie“ ===> „l%27or%C3%A9al-aktie“
Wenn Du das in Deinem Link ersetzt sollte es schon passen.

HTH

Vielen Dank für die gute Idee.
Aber leider klappt es mit:
https://www.ariva.de/l'oréal-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0
in PP auch nicht; im Browser schon.
Auch die verkürzte Version
https://www.ariva.de/l'oréal-aktie/historische_kurse?
funktioniert leider nicht.

Was steht den im Fehlerprotokoll wenn du den Link
https://www.ariva.de/l%27or%C3%A9al-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0 verwendest?

Tue Oct 15 12:32:02 CEST 2019
https://www.ariva.de/l%27or%C3%A9al-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0
null

java.io.IOException: https://www.ariva.de/l%27or%C3%A9al-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0
null
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:408)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.internalGetQuotes(HTMLTableQuoteFeed.java:362)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.updateHistoricalQuotes(HTMLTableQuoteFeed.java:323)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$2.run(UpdateQuotesJob.java:269)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.apache.http.client.ClientProtocolException
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:187)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
	at name.abuchen.portfolio.util.WebAccess.get(WebAccess.java:156)
	at name.abuchen.portfolio.online.impl.HTMLTableQuoteFeed.parseFromURL(HTMLTableQuoteFeed.java:403)
	... 4 more
Caused by: org.apache.http.client.CircularRedirectException: Circular redirect to 'https://www.ariva.de/l'or%C3%A9al-aktie/historische_kurse?boerse_id=16&month=&currency=EUR&clean_split=1&clean_split=0&clean_payout=0&clean_bezug=1&clean_bezug=0'
	at org.apache.http.impl.client.DefaultRedirectStrategy.getLocationURI(DefaultRedirectStrategy.java:177)
	at org.apache.http.impl.client.DefaultRedirectStrategy.getRedirect(DefaultRedirectStrategy.java:221)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:122)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	... 8 more


Hm, der letze Redirect sieht schon komisch aus

In der Tat komisch… :thinking:

Wenn ich die URL

https://www.ariva.de/l%27oréal-aktie/historische_kurse ...

dann wird intern %27 korrekt in ein Hochkomma (’) umgewandelt.

Wenn dann in der WebAccess Klasse die URL gebaut wird, bleibt das Hochkomma bestehen:

https://www.ariva.de/l'or%C3%A9al-aktie/historische_kurse ...

(selbst die Formatierung hier Forum meckert und macht den Host nicht grün…?!?)

Ich habe das versucht umzubauen. @Ragas wenn Du Zeit hast wäre es super wenn Du einen Blick drauf werfen könntest. Damit tut die L’Oréal URL. Aber ich habe noch nicht ausführlich getestet ob ich nicht was anderes breche.

Hallo,
ich hänge mich mal hier mit rein: Gleiches Problem z.B. bei Wendy’s oder Domino’s.

Falls ich irgendwie beim Testen helfen kann - bitte mitteilen!
Ansonsten wie jedes Mal: Danke für dieses Super-Tool!