問題タブ [pywikibot]

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 に答える
7904 参照

python - ウィキペディアのインフォボックスの内容

映画のインフォボックスのコンテンツを取得する必要があります。映画の名前は知っています。{{Infobox1 つの方法は、ウィキペディアのページの完全なコンテンツを取得し、それを解析して、インフォボックスのコンテンツを見つけて取得することです。

APIまたはパーサーを使用して同じことを行う他の方法はありますか?

Python と pywikipediabot API を使用しています。

また、wikitools API にも精通しています。したがって、pywikipedia の代わりに、誰かが wikitools API に関連するソリューションを持っている場合は、それについても言及してください。

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

python - インポートは生ファイルで動作しますが、IDLE では動作しません

UPDATE 10 秒後
JF と Gauden のおかげで適切に修正されました。

更新
他の作業ファイルがあるディレクトリにIDLEファイルを保存することで、一時的な修正を見つけました(可能であれば、完全に修正する方法を知りたいです。)

これは恒久的な修正ではないため、ファイルが保存されている場所ならどこでも機能するように試してみたい場合は、お気軽に。

これはpythonファイルの始まりです:

(お気づきかもしれませんが、これは pywikipedia スクリプトですが、それは無関係だと思います)

このファイルは、コマンド ラインから正常に実行されます。

ただし、IDLE を使用してスクリプトを開発しようとしたり、IDLE インタープリターを使用しようとすると、エラーが発生します。

なぜ機能しないのか、まったくわかりません。

私もこれを試しました:

.エラー ログに示されているパスは、wikipedia.py ファイルへの正しいパスですwikipedia.py

次に、へのパスを追加しようとしましたsys.pathが、それも機能しませんでした:

モジュールへのパス: `c:\users\joe_bloggs\py\wikipedia.pyc

Python 実行可能ファイル:コマンド ライン: C:\Python27\python.exe、IDLE:C:\Python27\pythonw.exe

PYTHONPATHは、両方でスローします。

OS: Windows7

Python バージョン: 2.7.2

新しい PATH : IDLE、およびコマンド ライン:

0 投票する
1 に答える
162 参照

python - Pywikipediaはコマンドラインで色をどのように管理しますか?

私が読んだすべてのことを言っているように、私は常にコマンドラインで可能なフォーマットはないと思っていました。

しかし、最近、pywikipedia(ウィキペディアスタイルのウィキを自動的に編集するためのPythonボットフレームワーク)がテキストをcmd.exeさまざまな色でコマンドライン(通常のウィンドウ)に出力できることを発見しました!

これはPythonの構文です:

を使用する必要がありますwikipedia.output()pywikibot.output()、だけではありませんprint

オンラインのpywikipediaリポジトリ(7990行目あたり)に簡単な説明があります。

私はそれがおそらくこの行に関係していると思います:

uiしかし、クラスへの参照が見つかりません。

では、Pywikipediaはそれをどのように管理しているのでしょうか?

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

automation - mediaWiki で手動で階層カテゴリを作成するための自動化された代替手段はありますか?

mediaWiki ベースのサイトを開始したいのですが、カテゴリとサブカテゴリを手動で追加するのではなく、自動化された方法で追加したいと考えています。ここでは、xml ファイルのようなものを提供し、bot/script/algorithm/... がリストを通過します。カテゴリとサブカテゴリがページとともに自動的に作成されます。まだページはありませんが、ユーザーがページをソートしやすいように、クリーンな一連のカテゴリから始めたいと考えています。

pywikipediabotを見つけましたが、自分の目的に使用する方法がわかりません。既存のページのカテゴリに対してのみ機能するようです。新しいカテゴリの階層を作成するために pywikipediabot を使用しますか? はいの場合、どのように使用しますか? xml ファイルをテンプレートとして使用できますか?

0 投票する
1 に答える
415 参照

python - Python正規表現で特殊文字を見つけるときに何でも一致させます

何にでも一致する正規表現を使用したいのですが、特殊文字が見つかると一致が停止します。] このパターンを使用したいのですが、これ\*\s*\[\[.*になると]]一致が停止します。

たとえば、またはに一致する必要があり、に一致してはならず、またはに一致してはなりませ* [[anything here]]* [[]]* [[anythng here]] anything ]]* [[]]]]

この正規表現を Python でウィキペディア ボットに使用したいと考えています。

0 投票する
1 に答える
89 参照

python - Pywikipedia ユニコードエラー

pywikipedia を使用して wiki に画像をアップロードすると、画像に関係なく次のエラーが発生します。

私のenvtに関する情報:

unicde が正しく設定されていることを示しています。

エラー全体は次のとおりです。

ログインできるので、最後の行は明らかにエラーです...

1週間以来、私が頭を悩ませているこのエラーについての助けをいただければ幸いです...

0 投票する
1 に答える
342 参照

python - pywikibot が提供する理由アウトプット?

LinuxでPywikiBotコアバージョンを使用して、ウィキペディアページのカテゴリを簡単に取得するプログラムを作成します。私のコードは次のとおりです。

そして、私はカテゴリを取得することを期待していますが、取得します:

私はこのチュートリアルに従いますが、pywikibot のドキュメントはひどく書かれていると言うべきであり、ファイルを開いていくつかの情報を見つける必要があり、def カテゴリが見つかりました:

そして、私はフレームワークのコードを変更したくありません。