반응형

분류 전체보기 166

API 로 호출한 값을 실제 화면에서 확인 해보기

앞서 Postman을 써보고 싶은데 제대로 쏠만한 API 가 없어서 못해본 사람들을 위해맹그러본 얍얍 API MVP 버전을 다시 업데이트 해봄https://passorfail.tistory.com/186 로컬에서 게시판서버로 Postman 테스트 해보기Server 주요 정보실행 OSmac OS (windows 확인 안함)java version17 (sdk17)databaseh2 (file-base mode)filenameboard-server-jdk17-v0.01.jarAPI Return Typejsonheader authenticationno (인증 절차 없음)FunctionCreate, ReadURL Info & Samplemethod : ppassorfail.tistory.com작업시간은 궁상떠는 ..

로컬에서 게시판서버로 Postman 테스트 해보기

Server 주요 정보실행 OSmac OS (windows 확인 안함)java version17 (sdk17)databaseh2 (file-base mode)filenameboard-server-jdk17-v0.01.jarAPI Return Typejsonheader authenticationno (인증 절차 없음)FunctionCreate, ReadURL Info & Samplemethod : postlocalhost:8282/api/board/body value (reqiured){     "title": "테스트용 게시판입니다",     "content": "jdk17 버전에서 구동합니다. 그리고 지금은 mac os에서만 사용 가능해요",     "author" : "paul jeoung",    ..

[셀레니움 크롤링] 채용사이트의 채용공고 긁어 보기

파이썬을 이용해 채용사이트에서 내가 원하는 wording의 공고문을 가져오는 스크립트를 작성함우선 크롬에서 개발자 도구를 이용해 내가 가져오기 위한 사이트에 접속을 해봄이번에는 잡코리아에서 채용공고를 가져와 볼까 함https://www.jobkorea.co.kr/ URL을 입력 하면, 다들 아는 것 처럼 잡코리아에 접속 되고 아쉽게도 팝업 창이 딱 떠오름팝업을 종료하는 방법은 여러가지가 있지만, 여기에서는 beautifulsoup4를 이용해 html을 파싱 함위에 캡쳐 화면 처럼 자세히 보면 div 태그에 class를 modal로 사용중인것을 볼 수 있음. 대부분 팝업에 class modal 효과를 주기 위해 사용한 것으로 보이기때문에, modals = soup.find_all(class_="modal"..

실리콘 맥 기본 세팅

먼저 zsh 에서 bash 로 기본 터미널 세팅을 변경 했다.zsh는 뭔가 안맞음...bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"==> Checking for `sudo` access (which may request your password)...Password: # 맥북 비번 입력알아서 쭉쭉쭉 설치 하면 (xcode 뭐시기 때문에 시간 좀 걸림) 아래 처럼 다 됐다고 나옴- Run these two commands in your terminal to add Homebrew to your PATH: (echo; echo 'eval "$(/opt/homebrew/bin/bre..

개인.Box 2024.08.23

web3 를 이용한 ether balance 조회

python에서 web3 를 이용해 ether balance를 rpc에 직접 호출 하여 값을 조회 할 수 있다 web3.eth.get_balance 와 erc20_contract.functions.balanceOf(address).call() 를 함수를 사용해 eth balance, erc-20 토큰 balance를 확인 할 수 있다 ether의 경우는 추가로 필요한 사항은 없지만, erc-20 토큰의 경우에는 abi 를 참조 하여 balance를 조회 할 수 있다. 따라서, 사전에 조회할 토큰의 abi를 추가해 놓는 것이 좋다 HTML 삽입 미리보기할 수 없는 소스 ether balance 를 조회 하는 함수는 아래와 같이 정의 했다 추가로 block number를 추가 하여 조회 할수 있게 작성 했..

POSTMAN db 정보를 pre-rq script 에 담기

포스트맨 문서에서도 추천하는 방법은 아니라고 한다. 심지어 mysql12 가 npm에 설치 되어 있어야 하는데, 내 로컬 환경에서 계속 설치가 실패한다. 귀찮아서 일단 스크립트만 올려놓고 나중에 확인해 보려고 한다. const userid = "test1234"; const mysql = require('mysql12'); const connection = mysql.createConnection( { host : 'rds-mysql-stg-qatest-app.cluster-crqtxrdsqxcz.ap-northeast-2.rds.amazonaws.com', user : 'test1234', password : 'test1234' // database : }); connection.connect((err..

Faucet에서 자동으로 자금을 전송 받아보자

아래 결론 부터 함 보고 시작 할께요~ XRP 관련 테스트 중인데, 테스트 넷에서 XRP가 필요해 testnet faucet을 통해 내 지갑에 테스트용 XRP를 알아서 잘 채우도록 만들어 놓았습니다 손쉽게 전송 하는 방법도 만들어 봐야 겠네요... 1. Faucet에서 내 지갑으로 전송하는 함수 def exec_transferXRP(): # 1. Destination Address 입력 input_dest_box = driver.find_element(By.ID, 'destination_address') input_dest_box.clear() time.sleep(2) input_dest_box.send_keys(destination_account) print(f"{datetime.now()} || XR..

공공 데이터 API XML 결과 분리해 보기

공공 데이터 API로 간단한 실습 같은게 있으면 좋을 것 같아서 서울시 공공데이터에 들어가 봤는데... 일단 회원가입을 하고 API Key를 받아야 한다 귀찮지만 가입을 했는데, 하루에 1천번 밖에 못쏜다 ㅠㅠ 물론 천번 쏠일이야 없겠지만 또 사람 마음이 참... 찾다보니 sample로 호출도 가능 한것 같다 기본 url에 파라메터를 조합하는 형식인데, 응답을 xml 형태로 만들어 준다 파이썬의 ET 라이브러리를 이용해 xml 데이터를 파싱 하여 사용 가능 할것 같다 import requests # url = "http://openapi.seoul.go.kr:8088/sample/xml/ListRainfallService/1/5/%EC%84%9C%EC%B4%88%EA%B5%AC" # 서초구 실시간 강우량..

셀레니움 웹 페이지 로딩이 너무 길어 질때

제곧내 인데... 특정 페이지에 접속 했을때, Loading 바가 1분 넘게 돌아 가는 경우가 있다 찾으려는 Element 가 없어서 그런것 같지는 않고 그냥 페이지 로딩이 길어 지는 것 같아서 일단은 아래 방법으로 로딩 멈춤을 해보려고 한다 단점은... 아직 적용을 안해 봐서 모름 ㅎㅎ from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import T..

검색 쿼리 encode, url 파싱

최근 한경한경 자동화를 또 하고 있어서, 내용을 정리해 봅니다 목표는 오늘자 한경 당잠사 문구를 검색 하여, 조건에 맞는 당잠사 링크를 가지고 옵니다 당잠사 링크를 https://downsub.com/ 링크 내에서 스크립트만 따로 txt 형태로 저장 하는 자동화 스크립트 입니다 # 오늘 날짜를 통해 검색 쿼리를 "날짜", "당잠사"를 검색 해줄수 있게 인코딩 해줍니다 today = datetime.date.today() formatted_date = today.strftime("%m/%d [당잠사]") encoded_date = urllib.parse.quote(formatted_date) def get_htmlParse (): html = driver.find_element(By.ID, 'title-w..

728x90
반응형