gpt4 book ai didi

javascript - 如何在 python 中的 HTML 上运行 jquery 命令以进行 DOM 操作/抓取?

转载 作者:行者123 更新时间:2023-11-28 20:50:18 24 4
gpt4 key购买 nike

假设我正在使用 urllib2 和 cookiejar ( like so ) 从网站获取响应。现在我正在寻找一种简单的方法来使用 jQuery 从网络服务器返回的响应中抓取数据。

我知道还有其他模块可以在 python 中用于网络抓取(like),但是否可能只使用 jQuery 命令?我假设我需要在 python 中使用某种 js 解析器?

我想使用 jQuery 的原因是我有大约 20 个 Greasemonkey 脚本(大部分是由其他人编写的),它们对许多网站和网络游戏进行了一些有趣的修改。他们使用 jQuery 完成所有 DOM 修改。我不想完全重构大部分有效且可靠的代码,而是希望能够将其简单地移植到 Python(实现简单有效的自动化)。

最佳答案

pyquery非常适合这项任务。

它允许您在 Python 的 (X)HTML/XML 上像选择器一样使用 jQuery。

例如:

>>> from pyquery import PyQuery as pq
>>> d = pq("<html><p id="hello">Foo</p></html>")

>>> d("#hello")
[<p#hello.hello>]

>>> d('p:first')
[<p#hello.hello>]

参见 complete API documentation有关详细信息,以及 project page on bitbucket用于源代码和问题跟踪器。

关于javascript - 如何在 python 中的 HTML 上运行 jquery 命令以进行 DOM 操作/抓取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com