Skip to content

Instantly share code, notes, and snippets.

View andy23512's full-sized avatar

Tangent Chang andy23512

  • Tainan, Taiwan
  • 22:16 (UTC +08:00)
View GitHub Profile
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
with webdriver.Chrome(executable_path=r"./chromedriver") as driver:
# load main website
driver.get('https://mops.twse.com.tw/mops/web/t05st09_new')
# for envirment
import os
# for data
import pandas as pd
# for web
import requests
from lxml import html
from bs4 import BeautifulSoup as bs
import time
x = int(input("Enter the 1st even number x: "))
y = int(input("Enter the 1st even number y: "))
# for each even number between x and y
for i in range(x, y+1, 2):
print("The factor of", i, ": ", end="")
# for each number between 1 and i
for j in range(1, i+1):
# check if i can be divided by j
if (i % j == 0):
import os.path
import time
from selenium import webdriver
from selenium.webdriver.remote.webelement import WebElement
from webdriver_manager.chrome import ChromeDriverManager
JS_DROP_FILES = "var c=arguments,b=c[0],k=c[1];c=c[2];for(var d=b.ownerDocument||document,l=0;;){var e=b.getBoundingClientRect(),g=e.left+(k||e.width/2),h=e.top+(c||e.height/2),f=d.elementFromPoint(g,h);if(f&&b.contains(f))break;if(1<++l)throw b=Error('Element not interactable'),b.code=15,b;b.scrollIntoView({behavior:'instant',block:'center',inline:'center'})}var a=d.createElement('INPUT');a.setAttribute('type','file');a.setAttribute('multiple','');a.setAttribute('style','position:fixed;z-index:2147483647;left:0;top:0;');a.onchange=function(b){a.parentElement.removeChild(a);b.stopPropagation();var c={constructor:DataTransfer,effectAllowed:'all',dropEffect:'none',types:['Files'],files:a.files,setData:function(){},getData:function(){},clearData:function(){},setDragImage:function(){}};window.DataTransferItemList&&(c.items=Object.setPrototy
type Url = string;
export function getTexts(targetSection: string) {
return cy
.get('.parent')
.find('.section')
.then(($sections) => {
const result: { [key: string]: string[] } = {};
$sections
.each((_, section) => {
#### imports
from tkinter import *
import pandas as pd
#### global constants
CAN_MOVE = '#99CC00'
MOVE_NOMOVE = '#00FF00'
ROTATE = '#FFFF00'
ROTATE_NOMOVE = '#0000FF'
MOVE2_CANMOVE = '#660000'
import tkinter as tk
from math import pi, cos, sin
from PIL import ImageTk, Image
class Meter(tk.Frame):
def __init__(self, master=None, **kw):
tk.Frame.__init__(self, master, **kw)
self.meter = []
{
"classic": "神農本草經",
"description": "本資料庫係根據尚志鈞之《神農本草經校注》整理,除了對主流本草中保存的陶弘景整理的《本草經》文加以全面的輯復校注,而且對古書所引的陶弘景以前的《本草經》佚文也進行了堪稱全面細緻的輯校分析。",
"categories": [
{
"category": "上品",
"description": "上藥一百二十種,為君,主養命以應天,無毒。多服、久服不傷人。欲輕身益氣,不老延年者,本上經。丹沙、雲母、玉泉、石鐘乳、涅石、消石、朴消、滑石、石膽、空青、曾青、禹餘糧、太乙餘糧、白石英、紫石英、五色石脂、白青、扁青(右玉石,上品一十八種,舊同)。菖蒲、鞠華、人蔘、天門冬、甘草、乾地黃、術、菟絲子、牛膝、充蔚子、女萎、防葵、柴胡、麥門冬、獨活、車前子、木香、署豫、薏苡仁、澤瀉、遠志、龍膽、細辛、石斛、巴戟天、白英、白蒿、赤箭、奄閭子、析蓂子、蓍實、赤、黑、青、白、黃、紫芝(六芝)、卷柏、藍實、芎藭、蘼蕪、黃連、絡石、蒺藜子、黃耆、肉松容、防風、蒲黃、香蒲、續斷、漏蘆、營實、天名精、決明子、丹參、茜根、飛廉、五味子、旋華、蘭草、蛇床子、地膚子、景天、茵陳、杜若、沙參、白兔藿、徐長卿、石龍芻、薇銜、雲實、王不留行、升麻、青蘘、姑活、別羈、屈草、淮木(右草上品七十三種,舊七十二種)。牡桂、菌桂、松脂、槐實、枸杞、柏實、伏苓、榆皮、酸棗、櫱木、乾漆、五加皮、蔓荊實、辛夷、桑上寄生、杜仲、女貞實、木蘭、蕤核、橘柚、(右木上品二十種,舊一十九種)。發皮(右人一種,舊同)。龍骨、麝香、牛黃、熊脂、白膠、阿膠(右獸上品六種舊同)。丹雄雞、雁肪(右禽上品二種,舊同)。石蜜、蜂子、蜜臘、牡蠣、龜甲、桑螵蛸、海蛤、文蛤、蠡魚、鯉魚膽(右蠡魚上品一十種,舊同)。藕實莖、大棗、葡萄、蓬虆、雞頭實(右果上品五種,舊六種)。胡麻、麻賁(右米穀上品二種,舊三種)。冬葵子、莧實、瓜蒂、瓜子、苦菜(右菜上品五種,舊同)。",
"sub-categories": [
{
"sub-category": "石",
#!/usr/bin/python3
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt5.QtGui import QPainter, QPen
from PyQt5.QtCore import QTimer, Qt
class MainWindow(QMainWindow):
# constructor
def __init__(self):
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver = webdriver.Chrome()
action = ActionChains(driver);
driver.get("https://aqicn.org/city/shanghai/hk")
driver.execute_script("window.scrollTo(0, 2500);")
driver.implicitly_wait(10)
time.sleep(10)
element = driver.find_element_by_xpath("//*[@class='yearly-aqi']")