Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann

GitHub PyNanaco

Was ist das

verdienen

Wie installiert man

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

Methodenerklärung

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.

Beispielcode

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()

Einfallsreichtum

Aufgabe

Recommended Posts

Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich habe mit Python eine Lotterie gemacht.
Ich habe mit Python einen Daemon erstellt
Ich habe ein Plug-In erstellt, das "Daruma-san Fell" mit Minecraft ausführen kann
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe mit Python eine Hex-Map erstellt
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
[Python] Ich habe eine Klasse erstellt, die schnell einen Dateibaum schreiben kann
Ich habe mit Python eine Bot-Wettervorhersage gemacht.
Ich habe eine GUI-App mit Python + PyQt5 erstellt
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
[Python] Ich habe mit Tkinter einen Youtube Downloader erstellt.
[Python] Ich habe ein Dienstprogramm erstellt, das wie ein Pfad auf den Diktattyp zugreifen kann
Ich habe ein Tool erstellt, das die Dekomprimierung mit CLI (Python3) etwas erleichtert.
Ich habe mit Python ein Bin-Picking-Spiel gemacht
Mattermost Bot mit Python gemacht (+ Flask)
Ich habe PyQCheck, eine Bibliothek, die QuickCheck mit Python ausführen kann, in PyPI registriert.
Ich habe ein Docker-Image erstellt, das FBX SDK Python von Node.js aus aufrufen kann
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Ich habe einen Twitter BOT mit GAE (Python) gemacht (mit einer Referenz)
Ich habe mit Python ein Weihnachtsbaum-Beleuchtungsspiel gemacht
Ich habe mit Python eine App für die Benachrichtigung über Netznachrichten erstellt
Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ich habe einen Python-Text gemacht
Ich habe mit Python einen Blackjack gemacht.
Ich habe Wordcloud mit Python gemacht.
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Warum kann ich das Modul durch Importieren mit Python verwenden?
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe eine einfache Buch-App mit Python + Flask ~ Introduction ~ erstellt
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Ich habe einen harten Pomodoro-Timer entwickelt, der mit CUI funktioniert
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein Modul erstellt, das leicht fehlerhaft sein kann, aber ich kann das Argument nicht von entry_points übergeben
Ich habe eine einfache Schaltung mit Python gemacht (AND, OR, NOR, etc.)
[Python] Erstellen Sie ein Diagramm, das mit Plotly verschoben werden kann
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
[Python] Ich habe meine eigene Bibliothek erstellt, die dynamisch importiert werden kann
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
[Python] Ich habe einen Bildbetrachter mit einer einfachen Sortierfunktion erstellt.
Ich habe einen Pokerspielserver Chat-Holdem mit Websocket mit Python erstellt
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
[Python] Ein Programm, das Treppen mit # erstellt
Ich habe ein Pay-Management-Programm in Python erstellt!