Hi,
I had problems because of the +\\ in Bash. I was replacing those with their
HTML encodings but that was preventing the code from functioning.
> Are you trying to add an edit request to that paste?
Yes. Can I just pass the CSRF token ("edit token") to action=edit and expect
the MediaWiki API to know who I am?
This is the way I'm getting the CSRF token:
CR=$(curl -S \
--location \
--cookie $cookie_jar \
--cookie-jar $cookie_jar \
--user-agent "Curl Shell Script" \
--keepalive-time 60 \
--header "Accept-Language: en-us" \
--header "Connection: keep-alive" \
--compressed \
--request "POST" "${WIKIAPI}?action=query&meta=tokens&format=json")
Kind regards,
Geoffrey
---- On ma, 30 jan 2017 21:08:13 +0100 Gergo Tisza <[email protected]> wrote
----
> It's not really clear what you are asking. Are you trying to add an edit
> request to that paste? What part of it is problematic?
>
> (In any case, you probably want to use bot passwords, not clientlogin. It
> does work but is not ideal.)
>
> On Mon, Jan 30, 2017 at 11:20 AM, geoffreydebelie <[email protected]>
> wrote:
>
>
> _______________________________________________
> Mediawiki-api mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>
> Hi,
>
> I'm trying to append text to a page as logged in MediaWiki user from within
> Bash.
>
> I tried this, but it's very outdated:
> https://www.mediawiki.org/wiki/API:Client_code/Bash
>
> I had updated it to this:
> http://pastebin.com/e9LF3UDa
>
> I want to use this: https://www.mediawiki.org/wiki/API:Edit#Editing_pages ->
> appendtext
>
> Can someone please provide me with at least a partial solution? I'm lost.
>
> Kind regards,
> Geoffrey De Belie
>
>
> _______________________________________________
> Mediawiki-api mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
>
>
_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api