问题标签 [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.
python - 如何让这个 Python 类定义代码不那么难看
编写类定义最惯用的方法是什么?我下面的代码不可能是最好的方法。
[首先,python 是一门很棒的语言。这是我第一个使用 python 的项目,我已经取得了可笑的进步。]
python - 迭代pyquery中的对象
我正在用 Python 的 pyquery 抓取一个页面,我对它返回的类型有点困惑,特别是如何迭代结果列表。
如果我的 HTML 看起来有点像这样:
如何获取<h3>
标签的内部,以便我可以处理它们?我正在努力:
这会产生:
看起来没有实际的迭代正在进行。如何单独拉出每个元素?
来自新手的额外问题:方括号在[a]
做什么?看起来它将一个特殊的 Pyquery 对象转换为一个列表。是[]
标准的 Python 运算符吗?
- - - 更新 - - - -
我在 pyquery docs 中找到了一个“每个”函数。但是,我不明白如何将它用于我想要的。假设我只想打印出<h3>
. 这会产生语法错误:为什么?
python - 如何在pyquery中获得单独的css样式
您可以使用多种方法设置css 样式:
太好了,但是如何获得单独的CSS 样式?
这看起来很奇怪,不方便而且 unpyquery 和 unpython 一样!前两个中的一个应该返回样式文本,当然?
有没有办法在不使用 split() 之类的工具的情况下单独获得单一的 CSS 样式?
html - Pyquery 使 html 代码无效
我正在使用 pyquery 构建一个网页:
脚本(和正文)标签不应该像那样结束。Firefox 忽略标题的其余部分。
我尝试将上述内容分解为单个元素(即一次添加一个脚本标签),但无济于事:
标签也会发生同样的事情<iframe/>
(由于 youtube 而被迫使用这些标签),它们不会被 Firefox 关闭,并且所有进行中的代码都被忽略。
我相信,如何强制 pyquery 使用单独的关闭标签关闭这些标签,这是根据 html 标准。
哦,如果有人想知道,我并没有在 beautifulsoup 中做这一切,因为(1)我收到 beautifulsoup 错误,(2)它是一个已弃用的包,作者在一两年前停止支持它。
python - 如何使用pyquery修改python中的节点属性
我想使用 pyquery 来做到这一点。
例如:
我想将html修改为
也就是说,只需要改变img元素的src属性,就可以得到修改后的html。
任何想法或任何其他方法?
谢谢
python - Python3 的 PyQuery
因此,根据这里PyQuery 是“Python3 兼容的”,但我找不到有关如何实际安装它的任何信息,因为它似乎仍然依赖于仅是 python2.x 的 setuptools。
我还尝试从包含 bootstrap-py3k.py 的 bitbucket 获取最新源,但同样失败 - 实际上它似乎只是将 setuptools 下载到 tmp 目录并尝试运行它.. 由于显而易见的原因,这将失败。
但是我仍然认为如果 lib 本身已经与 python3 兼容,或者我可能遗漏了什么,我应该能够手动执行 setuptools 正在执行的任何操作?
python - Python 中最宽容的 HTML 解析器是什么?
我有一些随机的 HTML,我使用 BeautifulSoup 来解析它,但在大多数情况下(>70%)它会阻塞。我尝试使用Beautiful soup 3.0.8 和3.2.0(3.1.0 向上存在一些问题),但结果几乎相同。
我可以回想起 Python 中可用的几个 HTML 解析器选项:
- 美丽汤
- lxml
- 查询
我打算测试所有这些,但我想知道你的测试中哪一个是最宽容的,甚至可以尝试解析错误的 HTML。
jquery - 直接 LXML 或 PyQuery
有没有人有使用直接 lxml 和 PyQuery 的经验。我最近才遇到后者并且很感兴趣。我还没有找到很多关于这个库的评论,所以我很好奇它有多健壮。
我熟悉 lxml 并且通常喜欢它。但是,最好使用 jQuery 选择器语法。
开关值得吗?
谢谢!
lxml - 为 windows 的 python 2.7 设置 pyquery
我正在尝试设置 pyquery,但给我带来了困难。
有 .py 文件 setup.py ,从setuptools
我还阅读了 lxml 可以代替那个,我已经安装了 lxml。
谁能指导我进行此安装。我也确实阅读了此链接
javascript - 在 Python 中使用 PyQuery 提交 javascript 表单
我正在尝试使用 Python、PyQuery 和 Paste 的组合从网页中提交 javacript。
我知道一点 Python,但我对 javascript 真的很陌生。
我尝试的是以下内容:
但是我停在这里,无论如何我都找不到提交此表格的方法。
如果我做 a: print f
,我会得到:
这是我的表格。
当然,如果在没有 PyQuery 的情况下在 Python 中有某种方法可以做到这一点,那也可以。