본문 바로가기

Python15

python beautifulSoup를 이용해 crawling 한 정보 db저장하기 오늘은 python library beautifulSoup를 이용하여 필요한 정보를 crawling 후, db에 저장하는 방법에 대해 적어보겠습니다. python : 3.8 mysql : 8.0 1. 필요한 라이브러리 install pip install requests pip install beautifulsoup4 pip install pymysql requests : http 요청처리를 위해 사용하는 모듈 beautifulsoup4 : html 및 xml 문서 구문 분석을위한 Python 패키지 pymysql : python과 mysql을 이어주는 패키지 2. html 크롤링하기 저는 영화와 평점이 있는 웹페이지 url을 선언해주고, 해당 웹페이지의 html을 가져왔습니다. 실제로 print(soup.. 2020. 8. 4.
java/python 진수변환 scpc 연습문제 113번. 입력받은 정수를 이진수로 변환하여 1의 갯수를 출력하는 문제 알고리즘문제에서 종종 진수변환을 요구하는 문제가 있다. 오늘 딱정리! int num = 12; String toBinary = Integer.toBinaryString(num); //2진수 String toOctal = Integer.toOctalString(num); //8진수 String toHex = Integer.toHexString(num); //16진수 to[진수]String(int)!! 2진수는 Binary, 8진수는 Octal, 16진수는 Hex 이다. 변환한 결과의 타입은 String이다. n진수를 다시 10진수로 변환하는 방법은 int binToDec = Integer.parseInt(toBinar.. 2020. 7. 31.
python 입력받기 scpc 연습문제 108번(배드민턴) 문제를 풀었는데 python으로 짠 코드의 점수가 96점이 나왔다. 알고리즘은 맞는데(문제자체는 매우쉬움),, 입력받는 부분이 문제인가 싶어서 여러가지로 바꿔보았다. 이 문제를 통해 새롭게 알게된 것도 있고 코딩테스트시 유용한 정보도 있어 바로 포스팅!! 먼저 문제의 입력값이다. 3 ABAAABBAAA ABBAAAAAAAABAAAAAAAABAABAA BBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAB 맨 첫줄은 테스트 케이스의 수, 각 줄은 경기에서 이긴 사람을 나열해 놓은 것이다.(A 이면 alice, B이면 bob이 이긴것) 21점을 얻은 사람이 이기는데, 각 테스트케이스가 playing(경기중), alice(alice의 승리), bob(b.. 2020. 7. 29.