GitHub PyNanaco
Ich habe mich nicht bei PyPI registriert, also gehe bitte zu Git.
pip install git+https://github.com/sawadyrr5/PyNanaco
Selen sollte zum Zeitpunkt der Installation installiert werden. Wenn es jedoch nicht installiert ist, installieren Sie es bitte mit "pip install selenium".
Sie müssen chromedriver.exe
an derselben Stelle wie core.py
platzieren.
Klicken Sie hier, um es zu erhalten.
chrome webdriver
login(nanaco_number, card_number, password)
Melden Sie sich im Nanaco-Menübildschirm an. Geben Sie * card_number * ein, um sich mit der Nummer auf der Karte anzumelden, * password *, um sich mit dem Passwort für mobile Mitglieder anzumelden. (Wenn Sie beide eingeben, hat * card_number * Priorität.) Wenn Sie Nanaco-Informationen im Voraus in Diktatart vorbereiten, können Sie sich wie folgt anmelden.
python
my_nanaco = dict(
nanaco_number='xxxxxxxxxxxxxxxx',
card_number='yyyyyyy'
)
nanaco = PyNanaco()
nanaco.login(**my_nanaco)
login_credit_charge(credit_charge_password)
Der Bildschirm wechselt zum Bildschirm für die Kreditgebühr. Wenn die Kreditgebühr bereits registriert ist, wird die registrierte Kartennummer zurückgegeben. (Eine Zeichenfolge wie 'xxxx-xxxx-xxxx-1234') Wenn die Kreditgebühr nicht registriert ist, wechselt der Bildschirm zum Bildschirm mit den Kreditgebühreninformationen.
history()
Holen Sie sich Credit Shard Geschichte.
Gibt als Rückgabewert `dict (Charged_Count = x, Charged_amount = y)`
zurück.
charge(value)
Ich werde aufladen. Sie können "Wert" in Schritten von 1.000 Yen bis 50.000 Yen eingeben. Wenn es 30.000 Yen überschreitet, wird die Gebühr separat verarbeitet, so dass das zweite Mal mindestens 5.000 Yen beträgt. (Beispiel: 50.000 Yen = 30.000 Yen + 20.000 Yen 31.000 Yen = 26.000 Yen + 5.000 Yen) Wenn während der Verarbeitung ein PGSE09-Fehler auftritt, wird dieser mit der Ausnahme "PyNanacoCreditChargeError" beendet.
register(credit, profile, secure)
Stellen Sie Ihre Kreditkarteninformationen ein. Geben Sie "Kredit" und "Profil" als Diktattyp und "Sicher" als Zeichenfolge an. (Die Schnittstelle hier ist nicht gut organisiert und kann später geändert werden.)
python
my_card = dict(
number='xxxxxxxxxxxxxxxx',
expire_month='mm',
expire_year='yyyy',
code='xxx',
phone='xxxxxxxxxxx'
)
my_profile = dict(
name='john doe',
birthday=datetime(1980, 1, 1),
password='xxxxxxxx',
mail='[email protected]',
send_information='2'
)
secure='secure_password_here'
Wenn Sie "register" ausführen, führen Sie "login_credit_charge ()" im Voraus aus.
python
nanaco = PyNanaco()
nanaco.login_by_card(**my_nanaco)
nanaco.login_credit_charge()
nanaco.register(
credit=my_card,
profile=my_profile,
secure='set_secure_password_here'
)
cancel()
Deaktivieren Sie Ihre Kreditkarte.
Sie müssen sich im Voraus mit login_credit_charge ()
im Menü für Kreditgebühren anmelden.
logout()
Ausloggen.
quit()
Verlasse den Chromedriver.
python
# -*- coding: utf-8 -*-
from datetime import datetime
from pynanaco.core import PyNanaco
# set your nanaco card information.
# (credit charge ready.)
my_nanaco = dict(
nanaco_number='xxxxxxxxxxxxxxxx',
card_number='yyyyyyy'
)
# set your nanaco card information.
# (credit charge not ready.)
my_nanaco2 = dict(
nanaco_number='xxxxxxxxxxxxxxxx',
card_number='yyyyyyy'
)
# set your credit-card information.
my_card = dict(
number='xxxxxxxxxxxxxxxx',
expire_month='mm',
expire_year='yyyy',
code='xxx',
phone='xxxxxxxxxxx'
)
# set your profile.
my_profile = dict(
name='john doe',
birthday=datetime(1980, 1, 1),
password='xxxxxxxx',
mail='[email protected]',
send_information='2'
)
def example_charge():
nanaco = PyNanaco()
nanaco.login(**my_nanaco)
nanaco.login_credit_charge('set_credit_charge_password_here')
nanaco.charge(10000)
def example_register():
nanaco = PyNanaco()
nanaco.login(**my_nanaco2)
nanaco.login_credit_charge()
nanaco.register(
credit=my_card,
profile=my_profile,
secure='set_secure_password_here'
)
def example_cancel():
nanaco = PyNanaco()
nanaco.login(**my_nanaco)
nanaco.login_credit_charge('set_credit_charge_password_here')
nanaco.cancel()
if __name__ == '__main__':
example_charge()
example_set()
example_cancel()
Recommended Posts