十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本文實(shí)例講述了Python中類似于jquery的pyquery庫(kù)用法。分享給大家供大家參考,具體如下:
pyquery:一個(gè)類似于jquery的Python庫(kù)
pyquery可以使你在xml文檔上做jquery查詢,它的API盡可能地類似于jquery。pyquery使用lxml執(zhí)行快速的xml和html操作。
這并非(至少目前還不是)一個(gè)生成javascript代碼或者與javascript代碼做交互的庫(kù)。pyquery的作者只是由于非常喜歡jquery的API因而將其用python實(shí)現(xiàn)。
該項(xiàng)目目前托管在Github倉(cāng)庫(kù)中并且處于活躍開(kāi)發(fā)狀態(tài)。作者可以為任何想要貢獻(xiàn)源碼的開(kāi)發(fā)者賦予push權(quán)限,并且會(huì)對(duì)其做的變更做回顧。如果你想要貢獻(xiàn)源碼,可以發(fā)Email給項(xiàng)目作者。
項(xiàng)目的Bug可以通過(guò)Github Issue Tracker進(jìn)行提交。
快速入門(mén)
你可以使用PyQuery類從一個(gè)字符串,一個(gè)lxml文檔,一個(gè)文件或者一個(gè)url鐘載入一個(gè)xml文檔:
>>> from pyquery import PyQuery as pq >>> from lxml import etree >>> import urllib >>> d = pq("") >>> d = pq(etree.fromstring("")) >>> d = pq(url=your_url) >>> d = pq(url=your_url, ... opener=lambda url, **kw: urlopen(url).read()) >>> d = pq(filename=path_to_html_file)