본문 바로가기

프로그래밍/파이썬29

파이썬) paramiko를 이용해 서버에 ssh 붙고 명령 날리기 paramiko Welcome to Paramiko! — Paramiko documentation Welcome to Paramiko! — Paramiko documentation Welcome to Paramiko! Paramiko is a pure-Python (3.6+) implementation of the SSHv2 protocol , providing both client and server functionality. It provides the foundation for the high-level SSH library Fabric, which is what we recommend you use for common cli www.paramiko.org Paramiko is a pure-Pyth.. 2023. 10. 27.
파이썬 request - post 형식으로 request하고 response 받기 예시는 하나은행 환율 사이트 프록시로 크롤링 할 페이지의 http packet을 보면 body에 post로 보내줘야 할 데이터들이 적혀있다. 그럼 파이썬 코드는 아래처럼 짜야된다. import requests from bs4 import BeautifulSoup url = 'https://www.kebhana.com/cms/rate/wpfxd651_01i_01.do' #ajax=true&curCd=&tmpInqStrDt=2023-05-11&pbldDvCd=3&pbldSqn=&inqStrDt=20230511&inqKindCd=1&hid_key_data=&hid_enc_data=&requestTarget=searchContentDiv post_data = { 'ajax': 'true', 'pbldDvCd':.. 2023. 10. 13.
enumerate로 인덱스 번호 붙이기 enumerate라는 녀석으로 인덱스 번호를 붙여봤다. 이런게 있다는 것을 지금 알았다. 호호. 조금만 만지면 편리하지만 그럴싸하게 뽑을 수도 있음 2023. 9. 21.
파이썬 함수에서 return def test(a): if a == 1: print('input is 1') return print('input is not 1') 1이면 input is 1 만 출력하고 return 밑에 있는 구문은 실행하지 않고 나가버린다. break는 반복문을 끝내기 위해 사용하는데, return은 함수에서의 break라고 생각하면 될 듯 하다. 2023. 8. 24.
selenium을 이용한 웹 페이지 자동화 구현 웹 인터페이스를 사용하는 보안 솔루션을 이용하는데, 매일 전날 일일 통계 보고서를 출력해야 하는 일이 생겼다. 그래서 '한 번 자동화로 구현해보자'라는 생각을 가지게 되었고, 언제나 그랬듯이 신입은 시간이 매우 널널하다.. 바로 구현을 해봤다. selenium 선택 이유 선택 이유는 아래 2가지다. 다른 언어로는 어떻게 해야할지 감도 오지 않았다. 1. 개발 언어 중 파이썬을 그나마 사용할 줄 안다. 2. 웹 페이지 대상 QA 자동화를 혼자 selenium으로 사용해봤다. 준비 1. python - selenium 설치는 매우매우 간단하다. 파이썬을 먼저 깔고 환경변수까지 설정해준다. 설치할 때 환경변수까지 등록해주는 옵션을 선택하면 좋다. pip install selenium 만약 ssl 에러가 계속 .. 2022. 9. 16.
django.db에 데이터 추가하기 장고로 api를 만들던 도중 데이터를 추가하는 방법에 대해 써본다. models.py 소스는 아래와 같다. # models.py from django.db import models # Create your models here. class Product(models.Model): name = models.CharField(max_length = 70) price = models.IntegerField() created_at = models.DateTimeField(auto_now_add = True) def __str__(self): return self.name ORM 사용하기 Django ORM - 인코덤, 생물정보 전문위키 (incodom.kr) Django ORM - 인코덤, 생물정보 전문위키 #.. 2022. 7. 9.
728x90