Парсинг HTML в [закрытом] Python

Синтаксис должен быть

onClick={this.openMenuBar}

Или

onClick={() => { return this.openMenuBar()}}

Или

onClick={() => this.openMenuBar() }

class MenuIcon extends React.Component {
  render(){
    return <i className="fas fa-plus" />
  }
}
class HeaderComponent extends React.Component {
    constructor(props){
      super(props);
      this.openMenuBar = this.openMenuBar.bind(this);
    }
     
    openMenuBar(){
      console.log("open");
    }

    render(){
      return(
          <div>
            
            <button onClick={this.openMenuBar}> <MenuIcon /></button>
            <button onClick={() => this.openMenuBar()}> btn2</button>
            <button onClick={() => { return this.openMenuBar()}}> btn3</button>
            
          </div>
    );
}
}
ReactDOM.render(<HeaderComponent />, document.getElementById('root'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">

<div id="root"></div>
[1111 ]

27
задан Andy Baker 4 April 2009 в 18:11
поделиться

4 ответа

Python имеет собственный синтаксический анализатор HTML, однако Опрятная обертка, предложенный Nick, вероятно, был бы серьезным выбором также. Опрятный очень общая библиотека, (записанный в C это?)

10
ответ дан Andrei Taranchenko 28 November 2019 в 05:53
поделиться

Возможно, µTidylib удовлетворит Ваши потребности?

2
ответ дан Nick Presta 28 November 2019 в 05:53
поделиться

http://www.xmlhack.com/read.php?item=1392 http://sourceforge.net/projects/pirxx/

http://pyxml.sourceforge.net/topics/

У меня нет большого опыта с Python, но я использовал Xerces (от основы Apache) в прошлом и нашел, что это очень полезно. Кривая обучения не плоха также, хотя я не происхожу из перспективы Python. Я предлагаю, чтобы Вы рассмотрели это все же. (Первые две ссылки, которые я включал, обсуждают интерфейсы Python к Xerces, и последним является первый Google, пораженный в "Python xml").

1
ответ дан Joe Bane 28 November 2019 в 05:53
поделиться

html5lib хорош:
http://code.google.com/p/html5lib/

Обновление: Ссылка выше не работает. Стороннее зеркало, указанное выше, доступно по адресу https://github.com/html5lib/gcode-import

1
ответ дан 28 November 2019 в 05:53
поделиться
Другие вопросы по тегам:

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