問題タブ [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>タグの内部を1つずつ取得して、タグを処理できるようにするにはどうすればよいですか?私はしようとしています:

これにより、次のものが生成されます。

実際の反復は行われていないようです。各要素を個別に引き出すにはどうすればよいですか?

初心者からの追加の質問:周りの角かっこは何をし[a]ていますか?特別なPyqueryオブジェクトをリストに変換しているようです。[]標準のPython演算子ですか?

- - - アップデート - - - -

pyqueryのドキュメントで「each」関数を見つけました。しかし、私はそれを私が望むものにどのように使用するかを理解していません。の内容を印刷したいだけだとしましょう<h3>。これにより構文エラーが発生します:なぜですか?

0 投票する
3 に答える
752 参照

python - pyqueryで個々のCSSスタイルを取得する方法

いくつかの方法を使用して、cssスタイルを設定できます。

素晴らしいですが、個々のcssスタイルを取得するにはどうすればよいですか?

これは奇妙で、不便で、unpyqueryとunpythonのようです!最初の2つのうちの1つは、スタイルテキストを返す必要があります。

split()のようなツールに頼らずに単一のCSSスタイルを単独で取得する方法はありますか?

0 投票する
2 に答える
350 参照

html - Pyquery は html コードを無効にします

私はpyqueryを使ってウェブページを構築していました:

ただし、スクリプト (および本文) タグは、そのように終了することは想定されていません。Firefox はヘッダーの残りを無視します。

上記を単一の要素に分割しようとしました(つまり、一度に1つのスクリプトタグを追加しました)が、役に立ちませんでした:

タグでも同じことが起こり<iframe/>(YouTube のためにこれらを使用することを余儀なくされています)、それらは Firefox によって閉じられず、進行中のすべてのコードは無視されます。

私が信じているように、別の終了タグを使用して pyquery にこれらを強制的に終了させるにはどうすればよいですか?

ああ、誰かが不思議に思っているなら、私はすべてをbeautifulsoupでやっていない.

0 投票する
2 に答える
1830 参照

python - Pythonでノード属性を変更するためにpyqueryを使用する方法

これを行うために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 の組み合わせを使用して、Web ページから javacript を送信しようとしています。

Python は少し知っていますが、JavaScript は初めてです。

私が試したのは次のとおりです。

しかし、ここでやめておきます。とにかく、このフォームを送信する方法が見つかりません。

を実行すると、次print fのようになります。

これが私のフォームです。

もちろん、PyQuery を使用せずに Python でこれを行う方法があれば、それも問題ありません。