반응형

#연구/#Python 83

파이썬 웹 크롤링 헤더 값 추가 방법 #웹 크롤링이 안될 때

#파이썬 웹 크롤링 헤더 값 추가 방법 #웹 크롤링이 안될 때 #Python 크롤링 헤더 값 추가 안녕하세요. 오늘은 파이썬으로 웹 크롤링 할 때 주의점과 헤더 값을 추가하는 방법에 대해서 공유하려고 합니다. 흔히 파이썬을 공부하면서 웹 크롤링은 많이들 접하는 부분입니다. 파이썬으로 웹 크롤링을 하면 생각보다 짧은 코드로 원하는 결과를 빠르게 얻을 수 있기 때문이죠. 하지만, 단순 웹 요청을 하다보면 어느 순간 잘 나오던 응답 값이 나오지 않는 경우가 있습니다. 코드가 바뀐것도 아니고, 서버가 바뀐것도 아닌데 말이죠. 이럴 때는, HTTP 요청에 헤더 부분을 추가해줘야 할게 있습니다. 바로 User-Agent 값인데요. 요즘의 대부분 서버들은 이 User-Agent 값이 없으면 응답 값을 내주지 않는 경..

#연구/#Python 2021.06.02

파이썬 리스트를 이용한 2차원 배열 만들기

#파이썬 리스트를 이용한 2차원 배열 만들기 #파이썬 2차원 배열 #파이썬 2차원 배열 만들기 파이썬을 통해 2차원 배열을 만들고 싶을 때는 어떻게 할까요? 보통 외부 패키지를 이용한 방법을 많이 사용합니다. numpy와 같이 것들 말이죠. 하지만 어떤 이유로 외부 패키지를 이용하지 않고, 2차원 배열을 만들려고 한다면 어떻게 해야 할까요? 사실 아주 간단합니다. 지금부터 그 방법에 대해서 확인하시죠! 파이썬 리스트를 이용한 2차원 배열 만들기 파이썬의 리스트를 통해 2치원 배열을 만들 수 있습니다. 가장 일반적이고 간단한 방법은 아래 코드와 같습니다. row = 4 column = 5 arr = [[0] * column] * row print(arr) 값이 0으로 채워진 4x5 행렬이 완성됩니다. [[..

#연구/#Python 2021.05.20

Caesar Cipher(카이사르) 암호화 문장을 Bruteforce 공격으로 복호화하기 #시저 암호화 문장 무작위 대입을 통해 복호화하기

Caesar Cipher(카이사르) 암호화 문장을 Bruteforce 공격으로 복호화하기 #시저 암호화 문장 무작위 대입을 통해 복호화하기 안녕하세요. 오늘은 Caesar Cipher 암호화 문장을 Shift 수를 알지 못하는 상태에서 복호화하는 방법에 대해서 알아보도록 하겠습니다. Shift 수를 알지 못할 때는, 사실 간단합니다. Shift 할 수 있는 길이 만큼 모두 해보는 것이죠. 알파벳의 개수가 52개, 소문자 26, 대문자 26이죠. 따라서 1에서 25의 수만큼 Shift 가능하므로, 1에서 25까지 Shift 한 수만큼 무작위로 해보는거죠. 그 전에 저번 시간에 알아봤던, Shift 수를 알고 있을 경우 복호화 하는 방법에 대해서는 아래 글을 참고하시면 좋을 것 같습니다. 파이썬으로 Caes..

#연구/#Python 2021.03.31

파이썬으로 Caesar Cipher 복호화 함수 구현하기 #카이사르(시저) 암호화 Decrypt 함수 만들어보기 #Shift 수를 알고 있을 때

파이썬으로 Caesar Cipher 복호화 함수 구현하기 #카이사르(시저) 암호화 Decrypt 함수 만들어보기 #Shift 수를 알고 있을 때 안녕하세요. 오늘은 Caesar Cipher의 복호화 함수를 만들어보겠습니다. 저번 시간에 Caesar Cipher 암호화 함수를 만들어보았는데요. 파이썬으로 Caesar 암호화 구현하기 #파이썬으로 숫자 입력 받아 카이사르(시저) 암호화 구현하기! 파이썬으로 Caesar 암호화 구현하기 #파이썬으로 숫자 입력 받아 카이사르(시저) 암호화 구현하기! 안녕하세요. 오랜만에 파이썬 관련 글을 쓰게 되는 것 같네요! 아 요즘 게을러져서... ; ) isss.tistory.com Caesar Cipher의 복호화 함수는 기본적으로 Shift되는 수를 알고 있다는 가정하..

#연구/#Python 2021.03.30

파이썬으로 Caesar 암호화 구현하기 #파이썬으로 숫자 입력 받아 카이사르(시저) 암호화 구현하기! #Caesar_cipher

파이썬으로 Caesar 암호화 구현하기 #파이썬으로 숫자 입력 받아 카이사르(시저) 암호화 구현하기! 안녕하세요. 오랜만에 파이썬 관련 글을 쓰게 되는 것 같네요! 아 요즘 게을러져서... ; ) 오늘은 파이썬을 통해 Caesar 암호화를 구현해보려고 합니다. Caesar 암호화는 특정 수 만큼 문자열을 Shift 시켜 원래의 문자열을 제대로 알아 볼 수 없게 하는 것인데요. 시저 암호화의 자세한 내용은 아래 URL을 통해 확인하시기 바랄게요! en.wikipedia.org/wiki/Caesar_cipher Caesar cipher - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Simple and wi..

#연구/#Python 2021.03.30

[파이썬/Python] 파일에서 특정 문자열이 사용된 개수 세어보기 #파일에서 문자열 개수 파악하는 함수

[파이썬/Python] 파일에서 특정 문자열이 사용된 개수 세어보기 #파일에서 문자열 개수 파악하는 함수 파이썬에서 어떤 파일에서 원하는 문자열이 몇 개가 사용되고 있는지 세고 싶을 때가 있습니다. 그럴 때 사용하기 좋은 파이썬 함수를 만들어보겠습니다. 파일에서 특정 단어 개수를 세어보기 사실 소스코드의 내용은 아주 간단합니다. 문자열을 찾고 싶은 파일을 열고, 파일의 내용을 한 줄씩 읽어옵니다. 읽어 온 내용 중에, 찾고 싶은 문자열이 있는지 체크합니다. 있으면, Count를 +1하면 됩니다. def findTextCountInText(fname, word): cOunt = 0 with open(fname, 'r') as f: for line in f: if word in line: cOunt = cO..

#연구/#Python 2021.01.24

[파이썬/Python] ImportError: cannot import name 'QtWebEngineWidgets' #PyQt5 사용 시 QtWebEngineWidgets Import 관련 오류 해결 방법

ImportError: cannot import name 'QtWebEngineWidgets' #PyQt5 사용 시 QtWebEngineWidgets Import 관련 오류 해결 방법 안녕하세요. 파이썬으로 QtWebEngineWidgets 모듈을 사용 시, 에러가 나는 경우가 있어요. 그래서 해결 방법을 찾다보니, 아래와 같이 진행하면 해결이 되더군요. ImportError: cannot import name 'QtWebEngineWidgets' 특정 버전의 PyQt5로 설치해서 진행하면 됩니다. pip install PyQt5==5.7.1 이렇게 설치하시고 다시 진행해보세요! 그럼 다들 즐거운 코딩하시길 : )

#연구/#Python 2021.01.22

[파이썬/Python] 파이썬 파일을 뒤에서 부터 읽기 #파이썬 거꾸로 파일 읽기 #파이썬 리스트 reversed

[파이썬/Python] 파이썬 파일을 뒤에서 부터 읽기 #파이썬 거꾸로 파일 읽기 #파이썬 리스트 reversed 파이썬에서 파일을 읽는 방법들은 다양하고, 아주 간단하기도 합니다. 이전 블로그 글을 통해서도 보여드린 적이 있죠. 2020/12/14 - [#연구/#Python] - [파이썬/Python] 파이썬으로 CSV 파일 파싱하기 #CSV 파일 읽기 #Parsing a CSV File [파이썬/Python] 파이썬으로 CSV 파일 파싱하기 #CSV 파일 읽기 #Parsing a CSV File [파이썬/Python] 파이썬으로 CSV 파일 파싱하기 #CSV 파일 읽기 #Parsing a CSV File 1. CSV DictReader import csv with open("/path/to/dict...

#연구/#Python 2021.01.21

파이썬 D-Day까지 몇일 남았는지 계산해보기 #특정 날짜까지 몇일이 남았을까? #파이썬으로 계산해보는 D-Day

파이썬 D-Day까지 몇일 남았는지 계산해보기 #특정 날짜까지 몇일이 남았을까? #파이썬으로 계산해보는 D-Day 살다보면, 내 생일이 몇일 남았을까? 와이프의 생일이 몇일 남았을까? 이번 크리스마스는 몇일이나 남았지? 그런 것들이 궁금할 때가 있어요. 그래서 이번에는 파이썬으로 간단하게, 특정 날짜를 입력하면, 현재로부터 몇일이 남았는지 계산해주는 예제를 만들어볼게요. 파이썬 D-Day까지 몇일 남았는지 계산해보기 아래 예제는 2021년 크리스마스까지 오늘로부터 몇일이 남았는지 계산한 예제입니다. import datetime def getDaysBefore(d="2050-12-25"): dList = d.split("-") year = int(dList[0]) month = int(dList[1]) d..

#연구/#Python 2021.01.21

파이썬 특정 디렉토리 내 모든 파일 찾기 #파이썬 특정 디렉토리 내 원하는 파일 찾기 #os.listdir #endswith

파이썬 특정 디렉토리 내 모든 파일 찾기 #파이썬 특정 디렉토리 내 원하는 파일 찾기 #os.listdir #endswith() 파이썬에서 특정 디렉토리의 모든 파일과 디렉토리를 리스팅할 수 있는 함수는 os.listdir()입니다. 해당 함수를 이용해서 특정 파일을 찾아내는 예제를 작성 해보겠습니다. 파이썬 특정 디렉토리 내 모든 파일 찾기 아래는 현재 디렉토리내에서 .py로 끝나는 파일을 찾는 예제입니다. import os def findFileinDir(dirPath=".", fileExt=".txt"): items = os.listdir(dirPath) fileList = [] for names in items: if names.endswith(fileExt): fileList.append(nam..

#연구/#Python 2021.01.21
반응형