json.php API - Get "publishers" Objects

Q

How to get "publishers" objects with Library Genesis API?

✍: FYIcenter.com

A

Here are some examples on how to get "publishers" objects with Library Genesis API.

Get the "publishers" object with p_id=1 in pretty JSON format. That object does not exist.

fyicenter$ curl 'https://libgen.lc/json.php?object=p&ids=1' | python -m json.tool

[]

Get the first "publishers" object. It's p_id is 2 and name is in Unicode. There is no "editions" objects associated with this publisher.

fyicenter$ curl 'https://libgen.lc/json.php?object=p&id_start=1&limit2=1' \
  | python -m json.tool

{
  "2": {
    "add_info": "",
    "commentary": "",
    "date_end": null,
    "date_start": null,
    "editable": "1",
    "org_type": "",
    "time_added": "2020-07-29 16:44:56",
    "time_last_modified": "2021-06-16 21:39:32",
    "title": "\u041b\u043e\u0440\u0438",
    "visible": ""
  }
}

Get the first "publishers" object added after 2022-01-01. Still no "editions" objects associated with this publisher.

fyicenter$ curl 'https://libgen.lc/json.php?object=p&mode=last&timefirst=2022-01-01&limit2=1' \
  | python -m json.tool

{
  "43867": {
    "add_info": "",
    "commentary": "",
    "date_end": null,
    "date_start": null,
    "editable": "0",
    "org_type": "",
    "time_added": "2022-03-10 14:09:21",
    "time_last_modified": "2022-03-10 14:09:21",
    "title": "Rectum Errrectum - Catamite's Anal Revenge",
    "visible": ""
  }
}

Get the "publishers" object with p_id=19308. You see many "editions" objects associated with this publisher.

fyicenter$ curl 'https://libgen.lc/json.php?object=p&ids=19308' | python -m json.tool

{
  "19308": {
    "add_info": "",
    "commentary": "31582",
    "date_end": null,
    "date_start": "1869-00-00",
    "editable": "1",
    "editions": {
      "1895722": {
          "title": "Nature, September 15, 2011"
      },
      "1904401": {
          "title": "Nature, October 6, 2011"
      },
      "1906568": {
          "title": "Nature Physics, March 2015"
      },
      "1909535": {
          "title": "Nature, January 12, 2012"
      },
      ...
    }
  }
}

See next tutorials on how to get "editions" objects.

 

json.php API - Get "editions" Objects By IDs

What Is Library Genesis API

Library Genesis API

⇑⇑ LibGen (Library Genesis) - Frequently Asked Questions

2022-09-12, 624🔥, 0💬