Python

    [BeautifulSoup4] 클래스 이름이 없는 태그 찾기

    HTML 크로울링 시 패턴이 항상 일치하지 않는 경우가 있는데, 개발 완료 후 운영 초기에는 발견하지 못하다가 나중에 파싱이 잘못되어 있는 것을 발견하였다. 이런 경우는 파싱되는 데이터를 어느정도 지켜봐야 발견되는 경우가 많다. 다행히 패턴이 있었는데 클래스 이름이 없는 span 태그의 값을 찾으면 되는 것이였다. find('span', {'class': None}) span 태그 중 class 이름이 없는 것을 찾을 때, 위와 같이 사용하면 된다.

    [Psycopg2] Python Psycopg2 패키지 스트링 처리

    파이썬에서 psycopg2 패키지를 사용하여 postgres에 insert 쿼리를 하는 경우, 쿼리의 value 중 스트링을 처리하는 값에 대해 에러가 발생하였다. 처음에는 쿼리에 내가 원하는 values를 사용하기 위해 중괄호 포멧을 사용했었다. """Querry {0} {1}""".format(value1, value2) 하지만 value들 중 스트링 형식에 Single Quteo(' : 따옴표)를 사용하는 값에 대해서 에러가 발생하였다. postgreSQL 쿼리에 single quteo로 감싸진 값에 대해서는 colume으로 인식하는 것 같다. 그래서 아래와 같이 쿼리 변경 후 해결하였다. """Querry %s %s""".format(value1, value2)