Compare commits

..

3 commits

Author SHA1 Message Date
e368de35a0
Add link to fork 2024-11-09 21:48:28 +01:00
92eb20f85c Replace URL for dashboard
The URL for the dashboard has changed. This commit replaces the old one
with the new one.
2019-05-16 22:26:40 +02:00
Martin Puppe
0432c9087a Bump up version number to 1.02 2017-12-17 14:08:14 +01:00
2 changed files with 11 additions and 5 deletions

View file

@ -1,5 +1,11 @@
# MoneyMoney extension for Uberspace.de accounts # MoneyMoney extension for Uberspace.de accounts
> [!IMPORTANT]
> I will not update this extension anymore, but [there is a
> fork](https://github.com/hatobi/moneymoney-uberspace) by
> [@hatobi](https://github.com/hatobi) which is actively maintained and has
> additional functionality.
This extension for [MoneyMoney](https://moneymoney-app.com/) retrieves This extension for [MoneyMoney](https://moneymoney-app.com/) retrieves
the balance and transactions from [Uberspace.de](https://uberspace.de/) the balance and transactions from [Uberspace.de](https://uberspace.de/)
accounts. accounts.

View file

@ -4,8 +4,8 @@
file, You can obtain one at http://mozilla.org/MPL/2.0/. file, You can obtain one at http://mozilla.org/MPL/2.0/.
--]] --]]
WebBanking{version = 1.01, WebBanking{version = 1.02,
url = 'https://uberspace.de/login', url = 'https://dashboard.uberspace.de/login',
services = {'Uberspace.de'}, services = {'Uberspace.de'},
description = string.format( description = string.format(
MM.localizeText("Get balance and transactions for %s"), MM.localizeText("Get balance and transactions for %s"),
@ -24,7 +24,7 @@ function InitializeSession (protocol, bankCode, username, username2,
-- Login. -- Login.
usUsername = username usUsername = username
html = HTML(usConnection:get('https://uberspace.de/login')) html = HTML(usConnection:get('https://dashboard.uberspace.de/login'))
html:xpath('//input[@name="login"]'):attr('value', username) html:xpath('//input[@name="login"]'):attr('value', username)
html:xpath('//input[@name="password"]'):attr('value', password) html:xpath('//input[@name="password"]'):attr('value', password)
@ -67,7 +67,7 @@ function RefreshAccount (account, since)
end end
html = HTML(usConnection:get( html = HTML(usConnection:get(
'https://uberspace.de/dashboard/accounting')) 'https://dashboard.uberspace.de/dashboard/accounting'))
tableRows = html:xpath( tableRows = html:xpath(
'//*[@id="transactions"]//tr[count(td)=3][position()<last()]') '//*[@id="transactions"]//tr[count(td)=3][position()<last()]')
print('Found ' .. tableRows:length() .. ' rows') print('Found ' .. tableRows:length() .. ' rows')
@ -104,5 +104,5 @@ function RefreshAccount (account, since)
end end
function EndSession () function EndSession ()
usConnection:get('https://uberspace.de/logout') usConnection:get('https://dashboard.uberspace.de/logout')
end end