-
Notifications
You must be signed in to change notification settings - Fork 2
QnA
스스로 오래 걸려서 해결한 문제를 적어두자
방법 : python3 scrap/utils/spreadsheet.py
말고 python3 -m scrap.utils.spreadsheet
로 실행하기.
이유 : 모듈을 다 패키지화했기 때문.
이유 : 리모트 서버에서 코드를 돌릴 때 발생.
방법 : 브라우저의 포트넘버(예:41235) 확인한 후 ssh -L 8080:localhost:41235 myname@example.com
. 서버측 포트로 url이 전달됐기 때문에, 로컬로 옮겨 와야 한다. 이후 브라우저 주소창의 41235를 8080로 변경하면 인증완료.
https://jinyes-tistory.tistory.com/70 참고해서 해결하기.
내 컴퓨터에서 바뀐 점:
- 코드에서 NanumSquareL을 쓰다 보니 #font.family: NanumSquare로 바꾸고 ttf폴더에 NanumSquareL.ttf 넣기
- fontList.json이 아닌 fontList-v330.json
selenium 이용하는 scrap 코드 중에 발생.
해결: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 여기서 받은 크롬 버전을 기억한 뒤,
https://chromedriver.chromium.org/downloads
여기서 https://googlechromelabs.github.io/chrome-for-testing/ 가서 linux위한 '크롬 버전과 첫 숫자가 같은 버전' 다운로드해 적당한 곳(예: ~/playground/techforimpact/main/_data/chromedriver-linux64
)에 풀기
vim ~/.zshrc (bash 쓸 시 bashrc..)
export PATH=$PATH:~/playground/techforimpact/main/_data/chromedriver-linux64 추가
source ~/.zshrc
chmod +x ~/playground/techforimpact/main/_data/chromedriver-linux64/chromedriver
물론 이렇게 한 다음에는 가상환경이 풀려있을 것이므로 https://github.com/NewWays-TechForImpactKAIST/API-scrap-and-analysis?tab=readme-ov-file#%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%A4%ED%96%89-%EA%B3%BC%EC%A0%95 에 나온 대로 가상환경을 다시 로딩해주자.