<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-language:EN-GB;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;
        mso-fareast-language:EN-US;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Thanks very much to both Uno and Marius...exactly the guidance I needed.<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Happy New Year to all<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Richard Bartholomew<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><font size=2 face=Calibri><span lang=EN-US style='font-size:11.0pt;mso-fareast-language:EN-GB;font-weight:bold'>From:</span></font></b><span lang=EN-US style='mso-fareast-language:EN-GB'> Icecast <icecast-bounces@xiph.org> <b><span style='font-weight:bold'>On Behalf Of </span></b>uno<br><b><span style='font-weight:bold'>Sent:</span></b> 31 December 2021 08:28<br><b><span style='font-weight:bold'>To:</span></b> icecast@xiph.org<br><b><span style='font-weight:bold'>Subject:</span></b> Re: [Icecast] ACCESSING STATS<o:p></o:p></span></p></div></div><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>check php/curl/simplexml:</span></font><span style='mso-fareast-language:EN-GB'><o:p></o:p></span></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>/* url, eg:  <a href="http://127.0.0.1:8000/admin/viewxml.xsl?mount=/yourmount">http://127.0.0.1:8000/admin/viewxml.xsl?mount=/yourmount</a> */<o:p></o:p></span></font></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>$ch = curl_init();<br>curl_setopt($ch, CURLOPT_URL, $url);<br>curl_setopt($ch, CURLOPT_USERPWD, ICECAST_LOGIN);<br>curl_setopt($ch, CURLOPT_HEADER, 0);<br>curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);<br>curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0);<br>curl_setopt($ch, CURLOPT_TIMEOUT, 5);<o:p></o:p></span></font></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>$result = curl_exec($ch);<br>curl_close($ch);<o:p></o:p></span></font></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>if($result) {<o:p></o:p></span></font></p><p><font size=2 face=Calibri><span style='font-size:11.0pt'>try {<br>     $xml = new SimpleXMLElement($result);<br>     $listeners = $xml->LISTENERS->LISTENER;<o:p></o:p></span></font></p><div><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>...<o:p></o:p></span></font></p></div><div><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>}<o:p></o:p></span></font></p></div><div><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'><o:p> </o:p></span></font></p></div><div><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Am 30.12.21 um 23:22 schrieb Richard Bartholomew:<o:p></o:p></span></font></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Hi,<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>I am using Icecast 2.4.4 and can access the list of clients with <domain.com>:port/admin/listclients?mount=<stream> and supplying the username and password.<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>However, I would like to be able to access this page programmatically using either python or php so that I can automate some tasks but can't find a way of providing the username and password.<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Is there a way, please, of being able to do this so that the login page can be circumvented?<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Thanks for any help.<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Regards<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'>Richard Bartholomew<o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt'> <o:p></o:p></span></font></p><p class=MsoNormal><font size=2 face=Calibri><span style='font-size:11.0pt;mso-fareast-language:EN-GB'><br><br><o:p></o:p></span></font></p><pre><font size=2 face="Courier New"><span style='font-size:10.0pt'>_______________________________________________<o:p></o:p></span></font></pre><pre><font size=2 face="Courier New"><span style='font-size:10.0pt'>Icecast mailing list<o:p></o:p></span></font></pre><pre><font size=2 face="Courier New"><span style='font-size:10.0pt'><a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><o:p></o:p></span></font></pre><pre><font size=2 face="Courier New"><span style='font-size:10.0pt'><a href="http://lists.xiph.org/mailman/listinfo/icecast">http://lists.xiph.org/mailman/listinfo/icecast</a><o:p></o:p></span></font></pre></blockquote></div></body></html>