問題タブ [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 投票する
1 に答える
285 参照

regex - Python正規表現:同じ行に別の文字列が存在する場合を除いて、文字列を置き換える方法は?

「choeur」「chœur」replace.pyに置き換えて、いくつかの記事の綴りを修正しています。 mediawiki 構文にはファイル リンクもあります。

そのようなものを編集すると、リンクが壊れます。[]リンクの説明もあるので使えません:

その場合、呪文を修正する必要があります。したがって、同じ行に"choeur"
の後に ある場合は、編集を行う必要はありません。.jpg

私の問題は、 python 正規表現内でブール式を処理する方法が見つからなかったことです

0 投票する
0 に答える
27 参照

python - HTML ファイルの書き込み中の問題

問題

この変数 html_str を wikisum 文字列変数と等しく設定できないのはなぜですか? 単純な構文エラーですか?

コード

ありがとう!

ところで、エラーは次のとおりです。

  • UnicodeEncodeError: 'ascii' コーデックは位置 39-40 の文字をエンコードできません: 序数が範囲外です (128)
0 投票する
6 に答える
1548 参照

python - Pywikibot で wiki ページの HTML を取得するにはどうすればよいですか?

私は pywikibot-core を使用しており、前に別の Python Mediawiki API ラッパーをWikipedia.py (.HTML メソッドを持つ) として使用していました。もっと多くの機能があると思うので、pywikibot-core に切り替えましたが、同様の方法が見つかりません。(注意:私はあまり熟練していません)。

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

python-2.7 - ウィキペディアのページからページ ID を取得するにはどうすればよいですか?

Flask アプリで、またはウィキペディア API を使用するだけで、ウィキペディアの URL からページ ID を取得するにはどうすればよいですか?

この http://en.wikipedia.org/wiki/Stack_Overflowからこのhttp://en.wikipedia.org/wiki?curid=21721040へ

API サンドボックスから解決できますが、単一の URL からではなく、タイトルからの検索としてのみです。

上記の検索例: https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=pageprops&format=json&ppprop=wikibase_item&titles=Stack%20Overflow

ウィキペディア検索に頼らずに、もっと簡単な方法でクエリを実行できますか? 私はすでに人間が読めるURLを知っているということです...

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

python - UnicodeDecodeError: 'ascii' コーデックは位置 2 のバイト 0xe0 をデコードできません: 序数が範囲外です (128)

pywikibot-coreMediawiki のインストール用に (バージョン 2.0b3) をインストールしました。Unicode テキストを含むコマンドを実行しようとすると、エラーが発生しました。

次のコマンドを実行します。

ここに私が得たエラーがあります: