[오늘은 주식 정보를 크롤링해서 가져오겟습니다.] 먼저 아래 코드에서 사용된 replace_stock라는 함수는 크롤링해서 가져온 정보를 사용학기 위한 직접적인 정보로 바꿔주는 역할임을 알려드립니다. def replace_stock(datas): datas = datas.replace("td","") datas = datas.replace("","") datas = datas.replace(" ","") _,datas = datas.split(",",1) return data from bs4 import BeautifulSoup import requests stock_name = str(input()) data = [] def replace_stock(datas): datas = datas.replace..
[원하는 주제와 관련된 최근 기사를 크롤링해 보겠습니다.] 먼저 네이버 기사 검색 url양식을 따오면 (search.naver.com/search.naver?sm=tab_hty.top&where=news&query="+article)과 같은 양식임을 확인할 수 있습니다. 기사의 제목을 따기위해 양식을 확인하고 그에 맞는 정보를 가져옵니다. 따온 내용들이 모두 news_title로 들어가 있을텐데, 필요없는 내용들을 슬라이싱으로 잘라내 진짜 "제목"만 남깁니다. import requests from bs4 import BeautifulSoup from datetime import datetime article = str(input()) try: url = "https://search.naver.com/se..
"TINY ML" :1mW이하의 에너지 비용으로 신경망 모델을 실행하기 위한 아이디어이다: -코인 배터리로 1년의 수명을 유지할 수 있습니다.- 예시 문제 상황 : 장치를 제조하는 기계 -> 기계가 고장나거나 작종이 중지되는 시기 예측 목표 설정 : '정상'과 '비정상'으로 분류(Classification문제) - 데이터 수집: 데이터 선택: 관련 정보 수집, 관련 없는 정보 제외하기 - 생산 속도, 온도, 진동량 데이터 수집: 가능한 많은 데이터 수집, 가능한 모든 시나리오에 대한 데이터 (분당 온도, 시간,생산속도 등) 정상 / 비정상 데이터 연관시키기 모델 아키텍처 설계 : ML모델 선택, 문제 유형, 데이터 유형, 데이터 변환, 방법 등 고려 모델 훈련: 가중치,편향, 파라미터, 에폭, 손실, 정..
[이번에는 python으로 지정된 시간에 자동으로 zoom에 들어가서 채팅을 치는 코드를 소개해보겠습니다!] 사용되는 모듈: os, threading, pyautogui, time, keyboard,datetime, os : 해당 url에 접속하는 용도로 사용됩니다. threading : 지정된 시간 이후 줌에 접속합니다. pyautogui : 줌에 접속한 후에 '채팅'버튼을 누르는데 사용됩니다. time : 줌 실행 이후 딜레이를 주기 위해 사용됩니다. keyboard : 줌에서 채팅작성과 전송을 위해 사용됩니다. datetime : 시간 연산을 위해 사용됩니다. import os, threading, pyautogui,time, keyboard from datetime import datetime f..
[이번에는 특정 사용자가 wifi이용 시 python으로 해당 사실을 알리는 코드를 작성해보겠습니다.] 1. scapy를 사용하기 위한 scapy install -> pip install --pre scapy[basic] 2. 코드 작성 import scapy.layers.l2 net = '000.000.00.0/24' #이 부분엔 사용하는 공유기의 게이트웨이를 입력해주세요 ans, noans = scapy.layers.l2.arping(net, timeout=1, verbose=True) 1. scapy.layers.l2 (소문자 l입니다!) 2. net에는 여러분이 사용하시는 공유기의 기본 게이트웨이를 가져와서 붙이시면 됩니다. 확인방법 window검색창에 cmd검색 -> ipconfig입력 -> 무..
import tkinter.ttk as ttk import tkinter.messagebox as msgbox from tkinter import * from tkinter import filedialog from PIL import Image import os root = Tk() root.title("자료구조 GUI") # 이미지 통합 def merge_image(): #print(list_file.get(0, END)) images = [Image.open(x) for x in list_file.get(0,END)] widths = [x.size[0] for x in images] heights = [x.size[1] for x in images] max_width, total_height = ma..
import firebase_admin import matplotlib.pyplot as plt from firebase_admin import credentials from firebase_admin import db import os from PIL import Image if not firebase_admin._apps: default_app = 0 db_url = 'https://...' #해당 firebase의 url cred = credentials.Certificate("./key.json") #firebase의 키 위치 default_app = firebase_admin.initialize_app(cred, {'databaseURL':db_url}) database = db.referenc..
[이번에는 pygame을 이용해 간단히 네모를 공격해 쪼개는 게임을 소개하겠습니다.] 1. 기본 초기화시키기 필요한 모듈인 os, pygame을 불러옵니다. (os는 추후에 경로를 쉽게 가져오기 위함) 화면의 크기를 설정합니다. 화면의 타이틀을 설정합니다. import os import pygame ############################################################## # 기본 초기화 (반드시 해야 하는 것들) pygame.init() # 화면 크기 설정 screen_width = 640 # 가로 크기 screen_height = 480 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height))..
- Total
- Today
- Yesterday
- Codeup
- 코드설명
- pygame
- 아나콘다
- 주석
- 코드업
- 도전
- Python
- 1255
- promise반환
- 꿈두레
- 사칙연산
- 타이탄의도구들
- 2022.02.05
- 컨트롤타임
- 티처블 머신
- 1253
- Anaconda
- 1254
- django
- 바닐라 js
- 1251
- 크롤링
- 1252
- JavaScript
- localstorage
- 바닐라 javascript
- notion api
- 문제풀이
- SMTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |