MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "lecontinue": "20231130190725|115",
        "continue": "-||"
    },
    "query": {
        "logevents": [
            {
                "logid": 125,
                "ns": 0,
                "title": "Edgerouter 4",
                "pageid": 98,
                "logpage": 98,
                "revid": 244,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2025-03-31T20:05:08Z",
                "comment": "Created page with \"== Debugging tools ==  === CLI ===   /usr/sbin/tcpdump -i eth1 -vvv port 22\""
            },
            {
                "logid": 124,
                "ns": 0,
                "title": "Server scripting",
                "pageid": 97,
                "logpage": 97,
                "revid": 220,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-05-01T20:36:43Z",
                "comment": "Created page with \"== php == simple php example of server side message (from camera) with argument(s)  <?php  $direction = $_GET['Message'];  $fcontents = file_get_contents('php://input') . \" - \" . $direction;  file_put_contents('php.log', $fcontents, FILE_APPEND);  ?>\""
            },
            {
                "logid": 123,
                "ns": 0,
                "title": "Python",
                "pageid": 96,
                "logpage": 96,
                "revid": 215,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-04-07T22:48:49Z",
                "comment": "Created page with \"=== Check for input #1 ===  <code>  import sys, select    print \"You have ten seconds to answer!\"    i, o, e = select.select( [sys.stdin], [], [], 10 )    if (i):    print \"You said\", sys.stdin.readline().strip()  else:    print \"You said nothing!\" </code> === Check for input #2 ===  <code>  import signal  TIMEOUT = 5 # number of seconds your want for timeout    def interrupted(signum, frame):      \"called when read times out\"      print 'interrupted!'  signal.signal(sig...\""
            },
            {
                "logid": 122,
                "ns": 0,
                "title": "Git",
                "pageid": 95,
                "logpage": 95,
                "revid": 213,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-04-03T19:43:48Z",
                "comment": "Created page with \"You actually don't need a software package like github or gitlab to host your own repositories, if the command line is good enough for you, all you need is git itself and a remote machine that you can ssh into.  You simply  git init --bare on the host and on the local you  git init and then set the remote location with  git remote set-url remoteip:path/to/repo then you can push from local with  git push --set-upstream origin master and then you're set and can use it norm...\""
            },
            {
                "logid": 121,
                "ns": 0,
                "title": "C based timer",
                "pageid": 94,
                "logpage": 94,
                "revid": 192,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-03-28T18:21:36Z",
                "comment": "Created page with \"<code>#include <iostream> #include <unistd.h> <using namespace std; // Define the callback function void callback() { cout << \"Timer callback called!\" << endl;</code>  <code>}</code>  ''<code>// Create the timer</code>''  <code>timer_t timer;</code>  <code>struct sigevent sigev;</code>  ''<code>// Set up the timer</code>''  <code>sigev.sigev_notify = SIGEV_THREAD;</code>  <code>sigev.sigev_notify_function = callback;</code>  <code>sigev.sigev_value.sival_ptr = &timer;</c...\""
            },
            {
                "logid": 120,
                "ns": 0,
                "title": "Octave",
                "pageid": 93,
                "logpage": 93,
                "revid": 184,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-03-18T18:57:42Z",
                "comment": "Created page with \"= Octave commands =   [stat, num] = system(\"../pull-last1.sh uvx_tx_low 10.150.1.9\");num=strtrim(num);i=imread([num \".orig.tiff\"]);plot(mean(i(s:3:end,:)),'r');hold on;plot(mean(i(s+1:3:end,:)),'g');plot(mean(i(s+2:3:end,:)),'b');title(num);hold off;grid  = associated shell scripts =  == pull-last1.sh ==  <code> #!/bin/bash  #otlf scanid 6340-6344, photoid 5820-5824, lprid 2911-2912  #ip=192.168.1.9 #ip=10.150.1.9 #whichIE=\"uvx\" #whichIE=\"tx_low\" #whichIE=\"tx_high\" #whic...\""
            },
            {
                "logid": 119,
                "ns": 0,
                "title": "CleanCold",
                "pageid": 92,
                "logpage": 92,
                "revid": 179,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2024-03-11T16:11:26Z",
                "comment": "Created page with \"input power 3 phase 208.  Build box with din rail breakers and switches  breakers  * https://www.digikey.com/en/products/detail/phoenix-contact/2907684/6125564 * https://www.digikey.com/en/products/detail/phoenix-contact/1019976/9656089  switches  *\""
            },
            {
                "logid": 118,
                "ns": 0,
                "title": "Orca",
                "pageid": 91,
                "logpage": 91,
                "revid": 169,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2023-12-15T16:10:50Z",
                "comment": "Created page with \"=== Links === frequency counter using RP2040 - https://iosoft.blog/2023/08/21/picofreq_python/  2 channel A/D (stackable) - https://community.element14.com/products/roadtest/rv/roadtest_reviews/1582/sound_measurement_an\""
            },
            {
                "logid": 117,
                "ns": 6,
                "title": "File:Fig1.3.png",
                "pageid": 90,
                "logpage": 90,
                "revid": 153,
                "params": {},
                "type": "create",
                "action": "create",
                "user": "Mark",
                "timestamp": "2023-11-30T19:08:54Z",
                "comment": ""
            },
            {
                "logid": 116,
                "ns": 6,
                "title": "File:Fig1.3.png",
                "pageid": 90,
                "logpage": 90,
                "revid": 153,
                "params": {
                    "img_sha1": "qnwuh33tndv6ou0qlf7hqcy3s89i9v6",
                    "img_timestamp": "2023-11-30T19:08:54Z"
                },
                "type": "upload",
                "action": "upload",
                "user": "Mark",
                "timestamp": "2023-11-30T19:08:54Z",
                "comment": ""
            }
        ]
    }
}