파이썬 공부 19

크롤링 공부중

셀레늄 라이브러리를 사용해서 웹브라우저를 크롤할 수 있음 그 전에 크롬웹드라이버를 다운로드 해야 함 링크 찾기 어려워서 저장해놓음 https://googlechromelabs.github.io/chrome-for-testing/#stable Chrome for Testing availabilitychrome-headless-shellmac-arm64https://storage.googleapis.com/chrome-for-testing-public/131.0.6778.85/mac-arm64/chrome-headless-shell-mac-arm64.zip200googlechromelabs.github.io

파이썬 공부 2024.12.03

파이썬 컴파일 모드에서 숫자 출력이 안되고 타입만 나와서

속도 때문에 numba 를 썼는데 오류가 엄청 나더라  삽질하다보니 컴파일을 하는 방식이라 변수에 엄격한게 첫번째. 파이썬과는 개념이 완전 반대라 시간만 허비하게 됨그래서 로우레벨의 c 언어 수준으로 코딩을 하니 조금씩 되더라. 그런데 어느정도 개선을 하고서 돌아가나 싶어서 놀렸는데 숫자가 출력 안되더라.    이렇게 출력된다. 데이터 타입 아닌가? 그래서 구글에서 겁나 찾는데 안나오고 있다. 데이터 타입을 뿌려주는거면 값도 뿌릴 수 있는 거 아닌가?  결국 못찾음계산 완료하고 보여주는 걸로   안되는 듯컴파일 한 코드에서는 변수 선언도 타이트하게 하고, 출력도 한 줄 씩 해야 하고, 형변환을 하면 기존에 정의한 변수에 문제가 생기는 모양임. 숫자는 숫자대로만 출력되는 듯.

파이썬 공부 2024.09.04

파이썬, 셀레늄으로 링크 가져오기 20231228

파이썬 크롤링을 다시 공부중 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("detach", True) driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options..

파이썬 공부 2023.12.28

머신러닝 공부 1일차

텐서플로우로 암호화폐의 움직임을 예측하는 모델을 만드는 중 그동안 대~충 유튜브로 보기만 하다가 직접 해봄 여기 적는 부분이 맞다는 게 아니라 내가 이해하기 편한 방식이란거 먼저 말해놓고 싶다. 머신러닝에 대해 지금까지 이해한 내용만 정리 1. 데이터를 수열 또는 행렬 형태로 제공하고, 행렬 연산을 몇 차례 반복한다. 2. 무작위 연산을 하면서 결과에 맞추는 과정이다. 3. 학습 자체보다 데이터를 잘 제공하는게 훨씬 중요하다. 4. 검증도 겁나 중요하다. 5. 학습과정은 효율이 별로다. 써먹을 정도의 결과물을 만드는게 빠르지 않다. 개발/학습 과정 1. 설치 2. 데이타 & 모델 만들기 - 기본 자료 만들기 : 암호화폐의 api를 받아서 던지면 된다. 비교적 쉬운 편. 주의할점은 숫자형태로 만들어서 줘야..

파이썬 공부 2023.09.16

ajax POST 배열 전송 오류 - 파이썬은 아니지만 일단 기록해놓음

jQuery 에서 전송이 제대로 안되고 에러가 나길래 삽질을 좀 했다. 한시간동안 찾아보니 원인은 POST 전송할 때 배열 전송이 안되는 것 왜지? 갑자기 되던 코드가 안되는 이유가? 버전이 변경되면서 옵션 중에 traditional : true, 를 추가해야 한단다. 그래도 안됨.. ㅠㅠ 코드를 넣고 빼고 해 본 결과 배열 데이터를 담는 곳에서 에러가 나는 것 같다. 왜... 전에는 그냥 되던거 아닌가 ? 못찾겠음 --> 텍스트로 합쳐서 보내는 방식으로 변경함 왜안되는지 찾으면 다시 기록할 예정

파이썬 공부 2023.08.02

파이썬에서 이상한 것들

부동소수점 연산 for i in range (10): print(i /100 *100) 요렇게 하면 0부터 9까지 1씩 커져야 하는데 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.000000000000001 8.0 9.0 이런 식으로 7.000000000000001 처럼 삑사리? 나는 경우가 생긴다. 부동소수점 연산 오류인 것 같은데 다른 언어에서는 못본 것 같은 느낌적인 느낌이랄까? 글로벌 변수 선언 이건 아직도 잘 모르겠는 부분인데 함수 선언할 때 글로벌 변수를 안넣어주어도 잘만 되다가 어떤 에러가 발생해서 고치면 그때부터 글로벌 변수를 인식 못한다는.. 이건 아무래도 vs 코드 때문에 생기는 오류로 보이지만, 어디가 잘못 된 것인지는 파악이 안됨. 그래서 지금은 글로벌 변수는 모조리 선언하..

파이썬 공부 2023.05.13

파이썬 오류 TypeError: 'str' object does not support item assignment

다음처럼 딕셔너리로 선언한 변수를 적용하려는데 저런 문구가 나왔다. info['a'] = 123 TypeError: 'str' object does not support item assignment 문자열은 한글자씩 변환이 안된다는 인데.. 저거 문자열 아닌데.. 파이썬은 이런 에러 해결하는 게 너무 힘들데 ㅠㅠ 코드가 적은 대신 이상한 곳에서 에러가 많이 난다. dd = {} dd['ad'] = 'a' print(dd) 요건 잘 되는데 뭘까? 함수 안에서 선언해서 그런가? 음.. 변수 이름이 섞여서 그랬던 것 같다. 내가 변수를 햇갈리게 사용하긴 하지만, 이런 경우 에러나는 곳을 찾을 수 없다. ㅠㅠ 유독 파이썬만의 문제는 아니지만, 자유도가 높은 언어일 수록 더 찾기 어렵다. 결론 : 변수이름을 잘 ..

파이썬 공부 2023.05.07

파이썬 자료형 리스트

리스트는 파이썬에서만 사용하는 자료형 단순한 일차원 배열 같음 list = [] 길이가 정해진 리스트를 만드는 방법 list = [0 for i in range(100)] 100개의 0이 들어있는 리스트가 생김 list = [0] * 10 이런 식으로 해도 된다고 함. 더 빠르다고 함 리스트의 숫자가 정해지게 할 수는 없음 list.append(1) 이렇게 하면 리스트가 11개가 됨. del list[0] list.append(1) 오래 하나 지우고 맨 뒤로 추가하게 구현함

파이썬 공부 2023.02.05

파이썬으로 php에 json 보내기 삽질하는 중

파이썬에서 가져온 주가 정보를 웹페이지에 보내 저장하려고 한다. 가져온 주가정보가 json 이라서 그대로 php 페이지로 보낸다. requests 로 post 방식으로 기냥 쐈는데 ... 안감. 받아와서 res.json()['output'] 요렇게 문자열 변수로 담아서 보내서 그런가? 왜 안되는지 모르겠다. 문득 문자열로 형변환을 해야 하는가? 라는 생각이 들었다 아님 잠깐 생각하다가 단순한 json을 보내봐야겠다는 생각이 들었다. data = { "dd": "d" } 저걸 보냈다. 아.. 역시 안되는구나.. 그러다가.. 헉!!!! 헤더 문제였다니.. headers = { "Content-Type":"application/json", } 컨텐츠 타입을 잘못써서 생긴 문제였네.. 헤더 없이 보내니 기냥 포..

파이썬 공부 2022.12.28

파이썬으로 크롤 해보기

일단은 뷰티플솝 설치 pip install requests beautifulsoap4 이미 설치 되어있네.. 언제설치했지? 네이버 땡겨봄 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.naver.com") bsObject = BeautifulSoup(html, "html.parser") #전체 출력 - 바로됨 print(bsObject) # 원하는 요소 찾는 예제 for meta in bsObject.head.find_all('meta'): print(meta.get('content')) # 어트리뷰트로 찾는 예제 이건 뭔가 이상하게 나옴 print (bsObject.head.find("..

파이썬 공부 2022.11.22

조코딩 님의 파이썬 공부하기 좋은 영상

목차 >>> 클릭해서 필요한거 먼저 보기 01:49 1장 파이썬이란 무엇인가? 01:54 1-1 파이썬이란? 03:11 1-2 파이썬의 특징 06:58 1-3 파이썬으로 무엇을 할 수 있을까? 10:09 1-4 파이썬 설치하는 방법 13:18 파이썬 PATH 설정 14:50 기본적인 파이썬 사용방법 17:01 1-4 Visual Studio Code 에디터 설치하는 방법 21:10 Visual Studio Code cmd 변경 방법 22:43 Mac OS에서 설치하는 방법 23:39 온라인 파이썬 환경 사용 방법 24:52 파이썬을 배우면 할 수 있는 것 25:57 1-5 파이썬 둘러보기 - 기본적인 명령어 27:47 1장 요약정리 28:33 2장 파이썬 프로그래밍의 기초, 자료형 (1) - 숫자, 문자..

파이썬 공부 2022.10.24