「Help:Pywikipediabot/user-config.py」の版間の差分
m ソートキーの追加 |
|||
14行目: | 14行目: | ||
|- |
|- |
||
|valign=top width=400px| |
|valign=top width=400px| |
||
< |
<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| |
||
< |
<syntaxhighlight lang="python"> |
||
usernames['wikipedia']['en'] = u'ExampleBot'</ |
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)'' |
||
< |
<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)'' |
||
< |
<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| |
||
< |
<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'
|
あなたの 例を示します。これは英語版ウィキペディアで"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