Skip to content

Instantly share code, notes, and snippets.

View tocvieira's full-sized avatar

Thiago Vieira tocvieira

  • Salvador
View GitHub Profile
import datetime
import requests
from bs4 import BeautifulSoup
def get_stone_report():
today = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d')
url = 'https://conciliation.stone.com.br/conciliation-file/v2/20160510' # {}'.format(today)
headers = {
OrderedDict([('Conciliation',
OrderedDict([('Header',
OrderedDict([('GenerationDateTime',
'20160824114116'),
('StoneCode', '185346049'),
('LayoutVersion', '2'),
('FileId', '0'),
('ReferenceDate', '20160510')])),
('FinancialTransactions',
OrderedDict([('Transaction',
import PyPDF2
import shutil
import sys
from pathlib import Path
def list_files(directory, pattern='*.pdf'):
""" Get name of all pdf files on directory """
return sorted(Path(directory).glob(pattern))
<?xml version="1.0" encoding="utf-8"?><Conciliation><Header><GenerationDateTime>20160821225921</GenerationDateTime><StoneCode>185346049</StoneCode><LayoutVersion>2</LayoutVersion><FileId>0</FileId><ReferenceDate>20160510</ReferenceDate></Header><FinancialTransactions><Transaction><Events><CancellationCharges>0</CancellationCharges><Cancellations>1</Cancellations><Captures>1</Captures><ChargebackRefunds>0</ChargebackRefunds><Chargebacks>0</Chargebacks><Payments>0</Payments></Events><AcquirerTransactionKey>23160073066949</AcquirerTransactionKey><InitiatorTransactionKey>100003100516092656</InitiatorTransactionKey><AuthorizationDateTime>20160510122752</AuthorizationDateTime><CaptureLocalDateTime>20160510092752</CaptureLocalDateTime><International>False</International><AccountType>1</AccountType><InstallmentType>1</InstallmentType><NumberOfInstallments>1</NumberOfInstallments><AuthorizedAmount>0.100000</AuthorizedAmount><CapturedAmount>0.100000</CapturedAmount><CanceledAmount>0.100000</CanceledAmount><Authorizatio
import datetime
from urllib.request import Request, urlopen
import json
def login_stone():
today = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d')
url = 'https://conciliation.stone.com.br/conciliation-file/v2/{}'.format(today)
headers = {
"Authorization": 'cabab2f481f34f50920726f1aded858a', #Chave de teste
import PyPDF2
import os
import shutil
def list_files(directory):
""" Get name of all pdf files on directory """
pdf_files = []
for filename in os.listdir(directory):
if filename.endswith('.pdf'):