- Hide the creator(alexandra) gif of
sci-hub.twwebpage:
[...document.querySelectorAll('[href="//sci-hub.tw/alexandra"]')].forEach(hideme)| """ | |
| A rudimentary URL downloader (like wget or curl) to demonstrate Rich progress bars. | |
| SOURCE: https://github.com/willmcgugan/rich/blob/master/examples/downloader.py | |
| """ | |
| from concurrent.futures import ThreadPoolExecutor | |
| from functools import partial | |
| import os.path |
| ##### Logging Setup ##### | |
| # NOTE this code piece taken from: https://gist.github.com/goodmami/6556701 | |
| exec 3>&2 # logging stream (file descriptor 3) defaults to STDERR | |
| _trc_lvl=0 | |
| _crt_lvl=1 | |
| _err_lvl=2 | |
| _wrn_lvl=3 | |
| _inf_lvl=4 | |
| _dbg_lvl=5 |
| import logging | |
| import logging.handlers as handlers | |
| from pathlib import Path | |
| DEFAULT_LOG_FORMAT = '%(asctime)s [%(levelname)s] (%(name)s) [%(filename)s:%(lineno)d] [%(threadName)s] - %(message)s' | |
| LOG_BASE_DIR = Path('/var/log/app') | |
| def create_logger(name: str, | |
| log_level: str = logging.INFO, |
UYARI: Önce sayfa sonuna kadar inip, bütün paralar görünmesini sağlayınız. Bütün paraların göründüğünden emin olduktan sonra Geliştirici Araçlarından JS Konsolu açıp, ilgili sitenin scriptini yapıştırıp ne kadar harcadığınızı görebilirsiniz.
[...document.querySelectorAll('div.order-item > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > strong:nth-child(1)')].map(e => Number.parseFloat(e.innerText.replace('TL', ''))).reduce((acc, cur) => acc + cur, 0)| sudo apt update -qq | |
| sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget curl | |
| mkdir -p /opt/Downloads && cd /opt/Downloads | |
| curl -O https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz | |
| tar xf Python-3.7.4.tar.xz | |
| cd Python-3.7.4 |
| import random as r | |
| import string | |
| def randomized_default(): | |
| domains = [string.ascii_uppercase, string.ascii_lowercase, string.digits] | |
| r.shuffle(domains) | |
| as_list = list(''.join(domains)) | |
| r.shuffle(as_list) | |
| return ''.join(as_list) |
| #!/usr/bin/env python3 | |
| """app.py | |
| Peewee demo app | |
| Usage: | |
| app create_db | |
| app create_users | |
| app update_user --user <user_id> --name <new_name> | |
| app update_user2 --user <user_id> --name <new_name> | |
| app update_user3 --user <user_id> --name <new_name> |