Regex найти и сопоставить & amp; (оба случая - есть и нет) и очистить его

Значение

переменной hash может отличаться от хэш-кода ключей. «hash» - это результат вызова метода hash (key.hashCode ()). Поэтому требуется сравнить хэш-значения, а также равенство ключей.

0
задан Wiktor Stribiżew 15 January 2019 в 16:24
поделиться

1 ответ

Не пытайтесь анализировать HTML с помощью регулярных выражений. Используйте подходящий HTML-парсер. Вот пример с BeautifulSoup с использованием html.parser из стандартной библиотеки:

#!/usr/bin/env python3
import bs4
import requests


def main():
    response = requests.get('https://ipinfo.io/AS7018')
    soup = bs4.BeautifulSoup(response.content, 'html.parser')
    asn_code, _, name = soup.h3.text.partition(' ')
    print('ASN code:', asn_code, '  Company name:', name)


if __name__ == '__main__':
    main()
0
ответ дан BlackJack 15 January 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: