问题标签 [pyquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1267 浏览

python - 如何让这个 Python 类定义代码不那么难看

编写类定义最惯用的方法是什么?我下面的代码不可能是最好的方法。

[首先,python 是一门很棒的语言。这是我第一个使用 python 的项目,我已经取得了可笑的进步。]

0 投票
6 回答
8864 浏览

python - 迭代pyquery中的对象

我正在用 Python 的 pyquery 抓取一个页面,我对它返回的类型有点困惑,特别是如何迭代结果列表。

如果我的 HTML 看起来有点像这样:

如何获取<h3>标签的内部,以便我可以处理它们?我正在努力:

这会产生:

看起来没有实际的迭代正在进行。如何单独拉出每个元素?

来自新手的额外问题:方括号在[a]做什么?看起来它将一个特殊的 Pyquery 对象转换为一个列表。是[]标准的 Python 运算符吗?

- - - 更新 - - - -

在 pyquery docs 中找到了一个“每个”函数。但是,我不明白如何将它用于我想要的。假设我只想打印出<h3>. 这会产生语法错误:为什么?

0 投票
3 回答
752 浏览

python - 如何在pyquery中获得单独的css样式

您可以使用多种方法设置css 样式:

太好了,但是如何获得单独的CSS 样式?

这看起来很奇怪,不方便而且 unpyquery 和 unpython 一样!前两个中的一个应该返回样式文本,当然?

有没有办法在不使用 split() 之类的工具的情况下单独获得单一的 CSS 样式?

0 投票
2 回答
350 浏览

html - Pyquery 使 html 代码无效

我正在使用 pyquery 构建一个网页:

脚本(和正文)标签不应该像那样结束。Firefox 忽略标题的其余部分。

我尝试将上述内容分解为单个元素(即一次添加一个脚本标签),但无济于事:

标签也会发生同样的事情<iframe/>(由于 youtube 而被迫使用这些标签),它们不会被 Firefox 关闭,并且所有进行中的代码都被忽略。

我相信,如何强制 pyquery 使用单独的关闭标签关闭这些标签,这是根据 html 标准。

哦,如果有人想知道,我并没有在 beautifulsoup 中做这一切,因为(1)我收到 beautifulsoup 错误,(2)它是一个已弃用的包,作者在一两年前停止支持它。

0 投票
2 回答
1830 浏览

python - 如何使用pyquery修改python中的节点属性

我想使用 pyquery 来做到这一点。

例如:

我想将html修改为

也就是说,只需要改变img元素的src属性,就可以得到修改后的html。

任何想法或任何其他方法?

谢谢

0 投票
1 回答
1662 浏览

python - Python3 的 PyQuery

因此,根据这里PyQuery 是“Python3 兼容的”,但我找不到有关如何实际安装它的任何信息,因为它似乎仍然依赖于仅是 python2.x 的 setuptools。

我还尝试从包含 bootstrap-py3k.py 的 bitbucket 获取最新源,但同样失败 - 实际上它似乎只是将 setuptools 下载到 tmp 目录并尝试运行它.. 由于显而易见的原因,这将失败。

但是我仍然认为如果 lib 本身已经与 python3 兼容,或者我可能遗漏了什么,我应该能够手动执行 setuptools 正在执行的任何操作?

0 投票
4 回答
1466 浏览

python - Python 中最宽容的 HTML 解析器是什么?

我有一些随机的 HTML,我使用 BeautifulSoup 来解析它,但在大多数情况下(>70%)它会阻塞。我尝试使用Beautiful soup 3.0.8 和3.2.0(3.1.0 向上存在一些问题),但结果几乎相同。

我可以回想起 Python 中可用的几个 HTML 解析器选项:

  • 美丽汤
  • lxml
  • 查询

我打算测试所有这些,但我想知道你的测试中哪一个是最宽容的,甚至可以尝试解析错误的 HTML。

0 投票
2 回答
1587 浏览

jquery - 直接 LXML 或 PyQuery

有没有人有使用直接 lxml 和 PyQuery 的经验。我最近才遇到后者并且很感兴趣。我还没有找到很多关于这个库的评论,所以我很好奇它有多健壮。

我熟悉 lxml 并且通常喜欢它。但是,最好使用 jQuery 选择器语法。

开关值得吗?

谢谢!

0 投票
2 回答
1071 浏览

lxml - 为 windows 的 python 2.7 设置 pyquery

我正在尝试设置 pyquery,但给我带来了困难。

有 .py 文件 setup.py ,从setuptools

我还阅读了 lxml 可以代替那个,我已经安装了 lxml。

谁能指导我进行此安装。我也确实阅读了此链接

0 投票
1 回答
650 浏览

javascript - 在 Python 中使用 PyQuery 提交 javascript 表单

我正在尝试使用 Python、PyQuery 和 Paste 的组合从网页中提交 javacript。

我知道一点 Python,但我对 javascript 真的很陌生。

我尝试的是以下内容:

但是我停在这里,无论如何我都找不到提交此表格的方法。

如果我做 a: print f,我会得到:

这是我的表格。

当然,如果在没有 PyQuery 的情况下在 Python 中有某种方法可以做到这一点,那也可以。