[Mailman-Users] View a user's subscription options

Mark Sapiro mark at msapiro.net
Thu Dec 3 16:57:31 EST 2015

On 12/03/2015 01:09 PM, Adrian Pepper wrote:
>  I wrote something (really ugly[*], incrementally developed over a period
>  of weeks) that produced, based on the main "membership" page(s) that
>  produced via web access, e.g.
>      apepper at pytone.org smHxanudP "Adrian Pepper"
>      apepper at pyttwo.org smHxAnuDP "Adrian Pepper again"
>      empty at pytone.org smHxanudP "Empty Recipient List"
>      mshapiro at pytone.org smHxanudP "Mark Shapiro"
>      onafees at pytthree.org smHXanudP "Oscar Nafees"
>  those letter options correspond to reading across on
>  https://SERVER/mailman/admin/LISTNAME/members
>  sort of like "ls gone a little crazy".
>    s/S - subscribe/unsubscribe (not actually implemented, for "safety")
>             (though I did once in a test version when it would be useful)
>    m/M - moderation off/ON
>    h/H - hidden off/ON
>    x/X - nomail off/ON (reason lost)
>    a/A - ack off/ON
>    n/N - not metoo off/ON
>    u/U - nodUpes off/ON (ahem!)
>    d/D - digest off/ON
>    p/P - plaintext off/ON (applies to digest only)
>  Needs a cookie file for access.  Vulnerable to formatting changes in
>  the web page output, of course.

You might be interested in looking at
<https://www.msapiro.net/scripts/mailman-subscribers.py> which is
another web admin membership screenscraper which when run with the --csv
option produces output like

> "Full name","email address","mod","hide","nomail","ack","not metoo","nodupes","digest","plain"
> "Mark Sapiro","mark at msapiro.net","off","off","off","off","off","on","off","off"
> "Mark","another at address","off","off","[A]","off","off","on","off","off"
> "Mark","yet at another","off","off","[A]","off","on","on","off","off"

It uses Python's cookielib to deal with cookies and only requires the
hostname, listname and admin password for input.

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list