pyquery: 一個類似于jQuery的Python庫
pyquery能夠讓你在Python程序員,使用類似于jquery的語法來查詢XML文檔。pyquery使用lxml庫來實現快速XML和HTML操作。
你可以使用PyQuery類來從一個字符串,一個lxml文檔,一個文件或一個URL來加載一個XML文檔。
>>> from pyquery import PyQuery as pq >>> from lxml import etree >>> import urllib >>> d = pq("<html></html>") >>> d = pq(etree.fromstring("<html></html>")) >>> d = pq(url='http://google.com/') >>> # d = pq(url='http://google.com/', opener=lambda url: urllib.urlopen(url).read()) >>> d = pq(filename=path_to_html_file)現在可以使用d方法(類似于jQuery中的$)來操作XML。
>>> d("#hello") [<p#hello.hello>] >>> p = d("#hello") >>> print(p.html()) Hello world ! >>> p.html("you know <a >Python</a> rocks") [<p#hello.hello>] >>> print(p.html()) you know <a >Python</a> rocks >>> print(p.text())
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!