Skip to content

Instantly share code, notes, and snippets.

View felipebastosweb's full-sized avatar
🏠
Working from home

felipe bastos felipebastosweb

🏠
Working from home
View GitHub Profile
import requests
from bs4 import BeautifulSoup
def coleta_a_cada_40_minutos():
ultimos_resultados = []
documento = requests.get("https://kitblaze.com/double/?visitante=home")
html_doc = BeautifulSoup(documento.text, 'html.parser') #html inteiro do site
ultimos_giros = html_doc.find_all('div',{'class':'pdi'}) #variavel lista c/ ult 100 giros
for giro in ultimos_giros:
cor = giro.get('data-cortxt')[0]
import time
import json
import requests
colors = ('w', 'r', 'b')
before_result = ''
while True:
resultado = (requests.get("https://api-v2.blaze.com/api/roulette_games/current")).json()
if resultado['status'] == 'rolling':
@felipebastosweb
felipebastosweb / create_database_sqlite.pas
Last active December 15, 2022 19:45
Criação de Várias Tabelas no Lazarus LAMW para Android banco Sqlite
// Durante inicialização do App os comandos para plataforma Android só funcionam no JNIPrompt
procedure TMainPage.MainPageJNIPrompt(Sender: TObject);
var querySuccess : Boolean;
begin
// iniciando o Android, torna visível todas as vezes que abrir ou retornar para esta tela
self.Visible := True;
self.Text := 'Casa da Aprendizagem';
// atualiza o banco de dados se já existir ou cria o banco de dados se não existir
querySuccess := jSqliteDataAccess1.CheckDataBaseExists('casadaaprendizagem.db');
@felipebastosweb
felipebastosweb / list_users_unit.pas
Last active November 27, 2022 17:01
LAMW - Lazarus Windows - Listing users from Sqlite in ListView
{ TMainModule }
TMainModule = class(jForm)
TextView1: jTextView;
UsersListView1: jListView;
OpenShopListButton: jButton;
jHttpClient1: jHttpClient;
jMaps1: jMaps;
jLocation1: jLocation;
jSqliteCursor1: jSqliteCursor;
@felipebastosweb
felipebastosweb / checkbox_change_state.dart
Last active April 18, 2022 16:17
Mudança de Estado do Formulário usando apenas o controller do GetX
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'account_signup_logic.dart';
class AccountSignupPage extends StatelessWidget {
final controller = Get.put(AccountSignupLogic());
@override
Widget build(BuildContext context) {
@felipebastosweb
felipebastosweb / create_tables_sqlite.dart
Created April 5, 2022 14:39
Script que cria várias tabelas no sqlite
import 'dart:io';
import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
import 'package:get/get.dart';
/**
* https://www.sqlitetutorial.net/sqlite-alter-table/
* https://stackoverflow.com/questions/54316131/how-to-create-multiple-tables-in-a-database-in-sqflite
**/
@felipebastosweb
felipebastosweb / home.view.dart
Created March 4, 2022 15:36
Home View obtendo dados do Controller de forma simplificada
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:bikeeasy/src/home/home.binding.dart';
import 'package:bikeeasy/src/home/home.logic.dart';
class HomePage extends GetView<HomeLogicController> {
HomePage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
@felipebastosweb
felipebastosweb / home.logic.dart
Created March 4, 2022 03:29
classe com a lógica de negócio da página do app
import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
import 'package:meta/meta.dart';
import 'package:bikeeasy/src/home/user_registered.model.dart';
class HomeLogicController extends GetxController {
var logo = 'Nome da Logo'.obs;
var registeredUsers = <UserRegistered>[
new UserRegistered(id: 1, username: 'felipebastosweb', token: '', lastAccess: DateTime.now()),
new UserRegistered(id: 2, username: 'augustobastos', token: '', lastAccess: DateTime.now()),
@felipebastosweb
felipebastosweb / home.view.dart
Created March 2, 2022 23:33
HomePage utilizando Logic e Obx do GetX
class HomePage extends GetView<HomeLogicController> {
HomePage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Bike Easy'),
),
body: Center(
@felipebastosweb
felipebastosweb / home.view.dart
Last active March 2, 2022 23:30
Página Home Page criada via GetX
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
//class HomePage extends StatelessWidget {
class HomePage extends GetView<HomeLogicController> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('My Page')),