GitHub PyNanaco
Je ne me suis pas inscrit auprès de PyPI, alors allez sur Git
pip install git+https://github.com/sawadyrr5/PyNanaco
Selenium doit être installé au moment de l'installation, mais s'il n'est pas installé, veuillez l'installer avec pip install selenium
.
Vous devez mettre chromedriver.exe
au même endroit que core.py
.
Cliquez ici pour l'obtenir.
chrome webdriver
login(nanaco_number, card_number, password)
Connectez-vous à l'écran du menu nanaco. Entrez * card_number * pour vous connecter avec le numéro sur la carte, * password * pour vous connecter avec le mot de passe du membre mobile. (Si les deux sont entrés, * card_number * a la priorité) Si vous préparez à l'avance des informations nanaco en type dict, vous pouvez vous connecter comme ceci.
python
my_nanaco = dict(
nanaco_number='xxxxxxxxxxxxxxxx',
card_number='yyyyyyy'
)
nanaco = PyNanaco()
nanaco.login(**my_nanaco)
login_credit_charge(credit_charge_password)
L'écran passera à l'écran des frais de crédit. Si les frais de crédit sont enregistrés, le numéro de carte enregistré sera renvoyé (une chaîne telle que «xxxxx-xxxx-xxxx-1234») Si les frais de crédit ne sont pas enregistrés, l'écran passera à l'écran d'informations sur les frais de crédit.
history()
Obtenez l'historique des parts de crédit.
Renvoie
dict (chargé_count = x, chargé_amount = y)
comme valeur de retour.
charge(value)
Je chargerai.
Vous pouvez saisir la valeur par incréments de 1 000 yens à 50 000 yens.
S'il dépasse 30 000 yens, les frais seront traités séparément de sorte que la deuxième fois sera d'au moins 5 000 yens.
(Exemple:
50 000 yens = 30 000 yens + 20 000 yens
31 000 yens = 26 000 yens + 5 000 yens)
Si une erreur PGSE09 se produit pendant le traitement, elle s'arrêtera avec une exception PyNanacoCreditChargeError
.
register(credit, profile, secure)
Définissez les informations de votre carte de crédit.
Spécifiez credit
et profile
comme type de dict et secure
comme chaîne (l'interface ici n'est pas bien organisée et peut être modifiée plus tard).
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'
Lors de l'exécution de register
, exécutez` login_credit_charge () ʻà l'avance.
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()
Désactivez votre carte de crédit.
Vous devez vous connecter au menu des frais de crédit avec login_credit_charge ()
à l'avance.
logout()
Se déconnecter.
quit()
Quittez le 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