[Python] 구글 바드 비공식 API 사용해보기 (+ FastAPI)
·
Python
ChatGPT는 API가 있지만, 구글 바드는 아직 실험중이라 그런지 공식 API가 없다. 그런데 깃허브에 있는 어떤 고수가 비공식 바드 API를 공개해서 사용해볼 수 있다. 일단 이걸 써보다가 나중에 공식 API가 나오면 사용해보자. 기본적으로 VSCode에 Python이 설치되어 있다고 가정하고 작성한다.(pip를 사용해야 하니까) 브라우저는 크롬을 사용한다. Python 패키지 설치 pip install bardapi VSCode Terminal에 위 명령어로 bardapi 패키지를 설치한다. 바드 쿠키 가져오기 구글 바드 홈페이지에 접속해서 F12를 눌러서 Application 탭에서 Cookies에 __Secure-1PSID의 Value를 .까지 포함해서 전부 복사해둔다. Python 코드 작성..
[VSCode] 코딩 단축키
·
Python
이 글에 있는 단축키와 기능을 사용하면 VS Code로 코딩할 때 생산성과 효율성을 올릴 수 있다. 0. Shortcuts 이거 알면 마우스 없이 키보드로만 코딩 가능. 코드 한줄 선택 → Ctrl+L 같은 코드 모두 선택 → Ctrl+D 코드 밑으로 내리기(or 올리기) → Alt+↓(↑) (여러 줄도 가능) 행 복사 → Shift+Alt+↓ 코드 간 커서 이동 → Ctrl+→ 코드 맨 위로 이동하기 → Ctrl+Home (Mac은 Ctrl+↑) 들여쓰기 (우측으로) → Tab 내어쓰기 (좌측으로) → Shift+Tab 주석 처리 → Ctrl+/ 다른 파일로 이동 → Ctrl+P 터미널 켜기 → Ctrl+`(~) 사이드바 숨기기(열기) → Ctrl+B * Mac은 Ctrl 대신 Command 키, Al..
[Python] Flask로 간단하게 웹사이트 만들기 (+ Pico.css)
·
Python
Flask란? 플라스크는 Python의 마이크로 웹 프레임워크이다. 다양한 웹 엔진과 붙여서 쓸 수 있고 또 가볍기도 해서 Django와 같이 쓰는 경우도 있다. 코드도 비교적 단순하고, 특히 API 서버를 만들기에 매우 편리하다. 관련된 확장 기능들이 많기 때문이다. 출처: 나무위키 웹 서버 만들기 from flask import Flask app = Flask("JobScrapper") @app.route("/") def home(): return 'Hello Flask!' app.run("0.0.0.0") 웹 서버 만드는 방법은 간단하다. 몇 줄의 코드 작성으로 홈페이지에 접속한 유저에게 'Hello Flask!'를 보여주는 웹 서버가 생성된다. replit.com에서 코드를 작성해서 실행하므로 "..
[Python] BeautifulSoup를 활용한 웹 크롤링 예제
·
Python
weworkremotely 사이트에서 자동으로 직무를 검색해서 스크랩하는 기능이다. 코드 from requests import get from bs4 import BeautifulSoup def extract_wwr_jobs(keyword): base_url = "https://weworkremotely.com/remote-jobs/search?term=" response = get(f"{base_url}{keyword}") if response.status_code != 200: # Check response 200(OK) print("Can't request website") else: results = [] # for Loop의 job_data가 저장될 곳 soup = BeautifulSoup(re..
사서
'Python' 카테고리의 글 목록