본문 바로가기
728x90

ETC59

JQuery Ajax Post 파이썬으로 구현하기 다음과 같이 JQuery Ajax로 post를 요청할때$.ajax({ url : "/test.do", type : "POST", contentType : "application/json", data : JSON.stringify(send_data), success : function(data) { console.log(data); }});이를 파이썬 코드로 변경하고싶으면 다음과 같이 작성하면된다.import requestsimport jsonurl = "https://example.com/test.do" send_data = { "key1": "value1", "key2": "value2"}headers = {".. 2024. 11. 5.
네이버 증권 파이썬(Python)을 이용하여 주식 정보 크롤링하기(Request, BeautifulSoup) 2편 지난글 보러가기 https://dev-guardy.tistory.com/117 네이버 증권 파이썬(Python)을 이용하여 주식 정보 크롤링하기(Request, BeautifulSoup) 1편오늘은 파이썬을 이용하여 네이버 증권에서 시가총액순으로 나와있는 종목 정보를 크롤링하려고 한다.다음 페이지 주소는 다음과 같다.https://finance.naver.com/sise/sise_market_sum.naver?sosok=0&page=1 시가dev-guardy.tistory.com저번에 만들었던 코드는 다음과 같다.import requestsfrom bs4 import BeautifulSoupimport reresp = requests.get('https://finance.naver.com/sise/sis.. 2024. 10. 28.
네이버 증권 파이썬(Python)을 이용하여 주식 정보 크롤링하기(Request, BeautifulSoup) 1편 오늘은 파이썬을 이용하여 네이버 증권에서 시가총액순으로 나와있는 종목 정보를 크롤링하려고 한다.다음 페이지 주소는 다음과 같다.https://finance.naver.com/sise/sise_market_sum.naver?sosok=0&page=1 시가총액 : 네이버페이 증권관심종목의 실시간 주가를 가장 빠르게 확인하는 곳finance.naver.com보면 sosok이 0인경우 코스피 sosok이 1인경우 코스닥인 것을 확인할 수 있다.이제 크롬 개발자 도구로 소스를 Request된 data를 살펴보면 1 삼성전자 58,300 상승 2,400 +4.29% 100 3,480,3.. 2024. 10. 28.
파이썬(Python) Session Cookie Request 헤더(Header)에 집어넣기 파이썬으로 크롤링을 하다보면 requests의 Session의 쿠키(Cookie)를 새로운 Request의 헤더에 포함시켜야할 때가 있다.이럴때 사용할 수 있는 방법을 소개하려고 한다.먼저 session.cookies.get_dict()으로 현재 세션의 쿠키를 딕셔너리 형태로 가져온다.session.cookies.get_dict()그 다음 그 쿠키들을 헤더의 Cookie 필드에 추가하기 위해 '; '.join([f'{name}={value}' for name, value in cookies.items()])로 변환한다.'Cookie': '; '.join([f'{name}={value}' for name, value in cookies.items()])마지막으로 새로운 request에 해당 쿠키를 포함시켜.. 2024. 10. 23.
파이썬 UUID 생성(uuid) 방법 How to generate uuid in python code UUID란 무엇인가?UUID는 Universally Unique Identifier의 약자로, 전 세계적으로 고유한 식별자를 의미한다. 이는 시스템 내에서 객체나 데이터를 고유하게 식별해야 할 때 주로 사용된다.왜 UUID를 사용해야 하는가?고유한 식별자가 필요한 상황에서 UUID를 사용하면 중복 없이 안전하게 식별자를 생성할 수 있다. 특히, 분산 시스템이나 여러 데이터베이스에서 중복되지 않는 ID를 생성해야 할 때 유용하다.파이썬에서 UUID 생성하기파이썬에서는 내장 모듈인 uuid를 사용하여 쉽게 UUID를 생성할 수 있다. 1. UUID 모듈 임포트(import)import uuid2. UUID 생성 방법UUID1: 호스트의 네트워크 주소와 현재 시간을 기반으로 생성import uuiduuid1 .. 2024. 10. 22.
(Python) 웹 페이지 모든 이미지 로컬 PC에 저장하기(BS4, Request, Image) 파이썬웹 페이지 내 모든 img를 로컬 폴더에 저장할 필요가 있을분에게 추천드리는 코드입니다.Python BS4(BeautifulSoup)와 Request 그리고 이미지처리를 위해 Image 라이브러리를 사용하였습니다.url = "https://dev-guardy.tistory.com/"save_folder = "dev-guardy"if not os.path.exists(save_folder): os.makedirs(save_folder)이미지를 저장할 폴더를 만들어주고response = requests.get(url)soup = BeautifulSoup(response.text, 'html.parser')img_tags = soup.find_all('img')Response Text를 Soup를 .. 2024. 10. 18.
CryptoJS AES Encrypt Python Version CryptoJS를 이용하여 AES 암호화하는 코드는 다음과 같다.https://www.npmjs.com/package/crypto-js#plain-text-encryption crypto-jsJavaScript library of crypto standards.. Latest version: 4.2.0, last published: a year ago. Start using crypto-js in your project by running `npm i crypto-js`. There are 12944 other projects in the npm registry using crypto-js.www.npmjs.comvar encrypted = CryptoJS.AES.encrypt( 'test', .. 2024. 10. 16.
extra bytes at beginning or within zipfile error 해결법 warning [/content/drive/MyDrive/Colab Notebooks/open.zip]: 8484413941 extra bytes at beginning or within zipfile (attempting to process anyway) error [/content/drive/MyDrive/Colab Notebooks/open.zip]: start of central directory not found; zipfile corrupt. (please check that you have transferred or created the zipfile in the appropriate BINARY mode and that you have compiled UnZip properly) colab.. 2023. 11. 21.
django Reverse for 'home' not found 장고를 개발하다가 다음과 같은 오류가 날때 해결하는 방법이다.django.urls.exceptions.NoReverseMatch: Reverse for 'home' not found. 'home' is not a valid view function or pattern name.터미널창에는 다음과 같이 나오고 화면에는 다음과 같이 나온다.구글링을 해봤지만 딱히 도움될만한 글들이 없었다.혹시 저번 1차 배포때 세팅했던 것 때문이 아닐까 해서 하나씩 살펴보았다.  해결방법은 생각보다 간단하다. 바로 저번 배포때 debug 모드를 False로 세팅했기 때문이다.base.py에 다음과 같이 Debug = False로 되어있을 때 이를 True로 바꿔주면 된다.DEBUG = False# https://docs.dj.. 2022. 1. 3.
728x90