Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Sonstige) - cURL - Share-Online.biz - Accountinfo



syrius
17.12.2017, 20:56
Moin,

bin gerade damit beschäftigt das aktuell im Account gesammelte Guthaben per BASH/cURL auszulesen aber der Login will einfach nicht. Bekomme immer die Message, dass der Login nicht erfolgreich wäre.

Request

accounts=`mysql -B -u ${MYSQL_USER} -p${MYSQL_PASS} --host ${MYSQL_HOST} -se "select hosters.user, hosters.pass from dbname.hosters where hosters.hoster = 'share-online.biz';" | sed 's/\t/;/g'`

for line in $accounts; do
username=`echo "$line" | cut -d\; -f1`
password=`echo "$line" | cut -d\; -f2`
cookie="api/cookie.shareonline"
rm -f "$cookie"
curl -sS ${proxy_detail} -A "$agent" -c "$cookie" -b "$cookie" -d "user=$username&pass=$password: undefined" -L "https://www.share-online.biz/user/login"
...
done

$username und
$password sind 100% korrekt gefüllt.

Any ideas?

FLX
17.12.2017, 21:25
Als Username hast du die Idee?
Übergibts du einen User-Agent im Request?

syrius
17.12.2017, 21:39
Bist du dicht oder was?
Geht das auch auf deutsch?

Cannonau
17.12.2017, 22:21
Möglicherweise der Content-Type.

Probiere

-F "user=$user" -F "pass=$password" statt

-d "user=$username&pass=$password: undefined"

(Was zur Hölle macht das undefined? Ist das Bash-Voodoo?)

Cannonau

syrius
17.12.2017, 23:01
shareonline_login=`curl -sS ${proxy_detail} -A "${agent}" -c "${cookie}" -b "${cookie}" -d "user=$username&pass=$password" -L "https://www.share-online.biz/user/login"`

funktioniert einwandfrei. Danke @Cannonau

Das

: undefined
gibt das Modul Live-HTTP-Headers seit "neuem" mit aus - bin's gewohnt die Zeilen immer 1:1 zu kopieren.

udg
15.03.2018, 20:41
Ich hab letztens erst einen SO Uploader programmiert.
Dann haben die Ihre Api umgestellt. Dank dieses Threads wurde ich daran erinnert mein Upload Tool nun mal anzupassen . Danke fürs erinnern :D

https://www.szenebox.org/images/_imported/2018/03/63.jpg