Markup Parser
![Release](https://img.shields.io/github/release/bigpe/markup-parser.svg)
ENG
RU
Installation
pip install markup-parser
Usage
Parse variable from html text:
Test content
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
</body>
<script>
let test_variable = 'You found me';
</script>
</html>
import requests
from markup_parser import var_from_html
html_text = requests.get('http://test.html').text
var_from_html(html_text, 'test_variable')
var_from_html(open('test.html').read(), 'test_variable')
Parse variable from url:
* This variant not recommended if you need to specify custom headers, this feature may be added in future release
Test content
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
</body>
<script>
let test_variable = 'You found me again!';
</script>
</html>
from markup_parser import var_from_url
var_from_url('http://test.page', 'test_variable')
RU
ENG
Установка
pip markup-parser
Примеры использования
Получить значение переменной из html разметки:
Пример html страницы
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
</body>
<script>
let test_variable = 'You found me';
</script>
</html>
import requests
from markup_parser import var_from_html
html_text = requests.get('http://test.html').text
var_from_html(html_text, 'test_variable')
var_from_html(open('test.html').read(), 'test_variable')
Получить значение переменной по ссылке:
* На данный момент этот вариант не рекомендуется если вам необходимы специфичные заголовки, эта функция может появтися в будущих релизах
Пример html страницы
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
</body>
<script>
let test_variable = 'You found me again!';
</script>
</html>
from markup_parser import var_from_url
var_from_url('http://test.page', 'test_variable')