コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Help:Pywikipediabot/user-config.py」の版間の差分

削除された内容 追加された内容
ぬるぽん (会話 | 投稿記録)
m ソートキーの追加
Cewbot (会話 | 投稿記録)
m Bot作業依頼: sourceタグをsyntaxhighlightタグに置換 (Category:非推奨のsourceタグを使用しているページ) - log
 
14行目: 14行目:
|-
|-
|valign=top width=400px|
|valign=top width=400px|
<source lang="python">
<syntaxhighlight lang="python">
family = 'wikipedia'
family = 'wikipedia'
mylang = 'en'
mylang = 'en'
</syntaxhighlight>
</source>
|valign=top|
|valign=top|
xxは動作させる言語のコードです。英語版であれば"en"、日本語版であれば"ja"。<ref name="mylang">1つ以上の言語で動作させたいときは、一番よくつかうものを選択してください。この設定は、コマンドラインで<code>-lang:zh</code>のように指定することで上書きできます。.</ref>. Familyはプロジェクト名を指定してください<ref name="family">[[Main Page|Meta]] の時はどちらにも'meta'と記述し、[[commons:Main Page|コモンズ]]であれば'commons'を両方に記述してください。[[testwiki:Main Page|Testwiki]]は'test'を記述します。この設定はコマンドラインで<code>-family:wikibooks</code>のようにすることで上書きできます。</ref>。
xxは動作させる言語のコードです。英語版であれば"en"、日本語版であれば"ja"。<ref name="mylang">1つ以上の言語で動作させたいときは、一番よくつかうものを選択してください。この設定は、コマンドラインで<code>-lang:zh</code>のように指定することで上書きできます。.</ref>. Familyはプロジェクト名を指定してください<ref name="family">[[Main Page|Meta]] の時はどちらにも'meta'と記述し、[[commons:Main Page|コモンズ]]であれば'commons'を両方に記述してください。[[testwiki:Main Page|Testwiki]]は'test'を記述します。この設定はコマンドラインで<code>-family:wikibooks</code>のようにすることで上書きできます。</ref>。
|-
|-
|valign=top|
|valign=top|
<source lang="python">
<syntaxhighlight lang="python">
usernames['wikipedia']['en'] = u'ExampleBot'</source>
usernames['wikipedia']['en'] = u'ExampleBot'</syntaxhighlight>
<ref name="uni">'u' はユニコードを用いていることを示します。ASCII文字以外を使う場合はこれが必要です。</ref>
<ref name="uni">'u' はユニコードを用いていることを示します。ASCII文字以外を使う場合はこれが必要です。</ref>
|valign=top|
|valign=top|
32行目: 32行目:
|valign=top|
|valign=top|
''(Optional)''
''(Optional)''
<source lang="python">
<syntaxhighlight lang="python">
usernames['wikipedia']['de'] = u'BeispielBot'
usernames['wikipedia']['de'] = u'BeispielBot'
usernames['wikipedia']['en'] = u'ExampleBot'
usernames['wikipedia']['en'] = u'ExampleBot'
usernames['wiktionary']['de'] = u'BeispielBot'
usernames['wiktionary']['de'] = u'BeispielBot'
</syntaxhighlight>
</source>
|valign=top|
|valign=top|
''(Optional)''
''(Optional)''
44行目: 44行目:
|valign=top|
|valign=top|
''(Optional)''
''(Optional)''
<source lang="python">
<syntaxhighlight lang="python">
console_encoding = 'utf-8'
console_encoding = 'utf-8'
textfile_encoding = 'unicode_escape'
textfile_encoding = 'unicode_escape'
</syntaxhighlight>
</source>
|valign=top|
|valign=top|
''(Optional, 滅多に必要ありません)''
''(Optional, 滅多に必要ありません)''
54行目: 54行目:
|-
|-
|valign=top|
|valign=top|
<source lang="python">
<syntaxhighlight lang="python">
sysopnames['wikipedia']['ja'] = u'adminname'
sysopnames['wikipedia']['ja'] = u'adminname'
</syntaxhighlight>
</source>
|valign=top|管理者アカウントでログインしたいときはこのようにします。login.pyを使うときに-sysop引数を忘れずに。
|valign=top|管理者アカウントでログインしたいときはこのようにします。login.pyを使うときに-sysop引数を忘れずに。
|}
|}

2020年7月6日 (月) 11:40時点における最新版

構成

[編集]

プログラムを動かす前に、user-config.pyというファイルをあなたのpywikipediaがあるディレクトリに作成する必要があります。これを手で作成することもできますし(最低でも2か3つの変数が必要です。下を見てください。) 、あるいはpython generate_user_files.py とコマンドラインシェル上で入力し、エンターを押すことでgenerate_user_files.py を 動かし、これを作成することができます。

Wikimediaのプロジェクトにログインする時

[編集]

テキストエディタ(Windowsであればメモ帳など)を開き、テキストファイルをuser-config.pyという名前で、pywikipediaフォルダの中に作成してください。

次のことを書き込んでください。user-config.py:

Code Explanation
family = 'wikipedia'
mylang = 'en'

xxは動作させる言語のコードです。英語版であれば"en"、日本語版であれば"ja"。[1]. Familyはプロジェクト名を指定してください[2]

usernames['wikipedia']['en'] = u'ExampleBot'

[3]

あなたのuser-config.pyは、botの利用者名を必要とします。

例を示します。これは英語版ウィキペディアで"ExampleBot"というbotを動作させたいときの設定です。

(Optional)

usernames['wikipedia']['de'] = u'BeispielBot'
usernames['wikipedia']['en'] = u'ExampleBot'
usernames['wiktionary']['de'] = u'BeispielBot'

(Optional)

ほかのwikimediaプロジェクトで動作させたいなら、いくつかの利用者名を記述してください。

(Optional)

console_encoding = 'utf-8'
textfile_encoding = 'unicode_escape'

(Optional, 滅多に必要ありません)

あなたのシステムでエンコーディングされるとき。最初はこれを追加せずに行ってください。

sysopnames['wikipedia']['ja'] = u'adminname'
管理者アカウントでログインしたいときはこのようにします。login.pyを使うときに-sysop引数を忘れずに。

user-config.py を上書きしてテキストエディタを終了しましょう。このあと、コマンドラインシェルで

python login.py

と入力し、パスワードを入れればログインできるはずです。

Wikimediaのwikiでない場合

[編集]
Main Page: Pywikipedia bot on non-Wikimedia projects

脚注

[編集]
  1. ^ 1つ以上の言語で動作させたいときは、一番よくつかうものを選択してください。この設定は、コマンドラインで-lang:zhのように指定することで上書きできます。.
  2. ^ Meta の時はどちらにも'meta'と記述し、コモンズであれば'commons'を両方に記述してください。Testwikiは'test'を記述します。この設定はコマンドラインで-family:wikibooksのようにすることで上書きできます。
  3. ^ 'u' はユニコードを用いていることを示します。ASCII文字以外を使う場合はこれが必要です。