Парсинг подсказок Википедии

wasya

Client
Регистрация
11.09.2011
Сообщения
86
Благодарностей
18
Баллы
8
Что-то не вышло у меня спарсить подсказки которые появляются при наведении мышки.

92860

Есть кто разберётся с разметкой Вики чтобы шаб мог:
1. сделать скриншот подсказки
2. спарсить текст подсказки

Пример брал здесь

Спасибо!
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 761
Благодарностей
2 401
Баллы
113
Просто отправляете запрос на https://ru.wikipedia.org/api/rest_v1/page/summary/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)
В ответ приходит json. Ну, а как его облагораживать, чтобы сделать скриншот - это уже творчество :-)
JSON:
{
    "type": "standard",
    "title": "Катин (соединение)",
    "displaytitle": "Катин (соединение)",
    "namespace": {
        "id": 0,
        "text": ""
    },
    "wikibase_item": "Q423797",
    "titles": {
        "canonical": "Катин_(соединение)",
        "normalized": "Катин (соединение)",
        "display": "Катин (соединение)"
    },
    "pageid": 2122727,
    "thumbnail": {
        "source": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Cathine.svg/langru-320px-Cathine.svg.png",
        "width": 320,
        "height": 204
    },
    "originalimage": {
        "source": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Cathine.svg/langru-154px-Cathine.svg.png",
        "width": 154,
        "height": 98
    },
    "lang": "ru",
    "dir": "ltr",
    "revision": "88421963",
    "tid": "86a645c0-e59e-11ec-887b-7707cf0c1d7f",
    "timestamp": "2017-10-20T00:28:58Z",
    "description": "химическое соединение",
    "description_source": "central",
    "content_urls": {
        "desktop": {
            "page": "https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)",
            "revisions": "https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)?action=history",
            "edit": "https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)?action=edit",
            "talk": "https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)"
        },
        "mobile": {
            "page": "https://ru.m.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)",
            "revisions": "https://ru.m.wikipedia.org/wiki/Special:History/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)",
            "edit": "https://ru.m.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)?action=edit",
            "talk": "https://ru.m.wikipedia.org/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%B0%D1%82%D0%B8%D0%BD_(%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5)"
        }
    },
    "extract": "Катин (D-норпсевдоэфедрин) — алкалоид, производное фенилэтиламина. Содержится в листьях ката, обладает слабым стимулирующим эффектом. При этом основным действующим веществом ката является не катин, а катинон.",
    "extract_html": "<p><b>Катин</b> (<i>D</i>-<b>норпсевдоэфедрин</b>) — алкалоид, производное фенилэтиламина. Содержится в листьях ката, обладает слабым стимулирующим эффектом. При этом основным действующим веществом ката является не катин, а катинон.</p>"
}
 
  • Спасибо
Реакции: baracuda

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)