본문 바로가기
728x90

전체 글82

[Python] Selenium ChromeDriver 우회하기 Bot 방지 해결법 #Selnium #ChromeDriver #Bot 우회하기 #Bot Bypass #Chrome 크롤링을 하기 위해 Selenium으로 봇을 만들어 사이트를 크롤링하다가 갑자기 Bot으로 탐지되어 정상적으로 크롤링을 하지 못하는 경우가 생깁니다. 여러 우회방법이 있겠지만 이번 글에서 소개해드릴 방법은 세가지입니다. IP, USER-AGENT, REFERER 입니다. 물론 이 세가지보다 중요한것은 "너무 봇같지 않게" 크롤링하는 것입니다. 너무 빠르게 탐색한다는지 그런 행위들은 사이트에서 쉽게 봇으로 탐지할 수 있습니다. 이제 방법을 소개해드리겠습니다. 1. Random IP로 크롤링 tor를 이용한 임의의 IP로 크롤링하는 방법입니다. tor는 다음 사이트에서 다운로드할 수 있습니다. tor 다운로드 Th.. 2020. 12. 8.
[Python] 네이비즘 티케팅 연습 매크로를 만들어보자 1탄 네이비즘 티케팅 연습 사이트 매크로를 만들어보도록 하겠습니다. 티케팅을 연습하기 위한 기능인데 매크로를 만들면, 무슨 의미가 있을지는 모르겠지만 일단 만들어보도록 하겠습니다. 티케팅 연습 사이트는 다음과 같이 생겼습니다. 포도알을 클릭하면 성공하고, 다른 좌석을 클릭하면 라이프가 깎입니다. 간단하게 보라색 칸을 인식해서 그 위치를 클릭하면 됩니다. 저는 작은 크기의 포도알만 필요하기 때문에 그림판을 이용해서 잘라줍니다. 이제 우리는 반복문을 이용해서 포도알 그림이 있는지 계속해서 체크하고 있다면 클릭, 없으면 대기를 하면 되겠습니다. 이용되는 것은 python과 pyautogui 모듈입니다. 다음과 같이 코드를 작성합니다. import pyautogui import pydirectinput import .. 2020. 12. 7.
[핀트] 핀트 투자 후기 / 4주차 / 핀트 수익률 / 직장인 소액투자 핀트 투자 후기 / 4주차 / 핀트 수익률 / 핀트 포트폴리오 / 핀트 설정 / 로보어드바이저 / 핀트 이벤트 / 씨드머니 핀트 4주차 수익률로 돌아왔습니다. 벌써 핀트를 투자한지 4주차입니다. 이번주 핀트에는 새로운 기능이 추가되었습니다. 바로 목표 달성 보너스 이벤트입니다. 200일안에 특정 금액(50+, 100+, 1500+ 등)을 목표로 하고, 월요일 수요일에 그 금액을 모으기 위한 투자를 진행하는 방식입니다. 200일 목표는 월요일 수요일이 총 58회 있어서 58번 투자한다고 생각하면 됩니다. 또한 지금 제가 사용하고 있는 꾸준히 투자와 함께 알아서 합해서, 남은 횟수와 금액을 계산하여 자동으로 투자해 주는 장점을 가지고 있습니다. 그리고 이 이벤트의 진짜 장점은 바로 응원금을 준다는 점입니다... 2020. 12. 7.
[핀트] 핀트 투자 후기 / 3주차 / 핀트 수익률 / 직장인 소액투자 핀트 투자 후기 / 3주차 / 핀트 수익률 / 핀트 포트폴리오 / 핀트 설정 로보어드바이저 주식 어플 핀트를 투자한지 3주째입니다. 2주차에 여윳돈 14만5천원을 추가로 입금하고, 여전히 매일 2만원씩 입금을 하고 있었습니다. 이 글을 쓰는 오늘은 무려 핀트가 5,455원 수익을 냈습니다. 이제 제법 투자 금액이 커져서 0.63%밖에 오르지 않았는데 5,455원이라는 수익을 냈습니다. 그전까지는 1%가 올라도 3000~4000원이었는데, 추가납입이 하루로보면 2만원이지만 1주에 14만원이라 생각보다 투자금이 금방금방 늘고 있습니다. 오늘 어떻게 수익을 냈는지 살펴보도록 하겠습니다. 수익을 낸데 가장 큰 기여를 한 것은 미국 주식입니다. 또한 신흥국 주식과 원자재, 채권/현금이 올라 선진국이 떨어졌음에도 .. 2020. 12. 1.
[Python] Telegram 메시지 봇(bot) 만들기 Python Telegram message api 파이썬 텔레그램 메시지 파이썬 텔레그램 API 텔레그램 자동 메시지 텔레그램 봇 만들기 이번 글에서는 python을 이용하여 텔레그렘 메신저에 메시지를 자동으로 보내는 프로그램 및 소스코드를 소개해드리려고 합니다. 카톡의 경우 api를 대부분 공개하지 않아, 메신저를 자동으로 보내기 힘들어 메신저 봇을 만들때는 텔레그렘을 주로 이용한다고 합니다. 우선 텔레그렘에 메시지를 보내면 띄워줄 봇을 만들어야합니다. 봇을 만드는 방법은 간단합니다. 우선 BotFather라는 계정을 친구 추가합니다. 그런 다음 이 친구에게 다음과 같이 메시지를 보냅니다. I can help you create and manage Telegram bots. If you're new t.. 2020. 11. 25.
sklearn 설치방법 scikit-learn 설치 방법 pip 을 이용해서 간단하게 sklearn(scikit-learn)을 설치할 수 있습니다. 윈도우의 경우 다음 명령어를 통해 설치합니다. pip install scikit-learn 그러면 다음과 같이 pip을 다운받아 자동으로 설치합니다. Collecting scikit-learn Downloading scikit_learn-0.23.2-cp37-cp37m-win_amd64.whl (6.8 MB) |██ | 460 kB 56 kB/s eta 0:01:52 linux의 경우 pip을 직접적으로 사용하지 않고 conda를 이용해 설치하는 것이 좋다고 합니다. conda install scikit-learn 또한 scikit-learn의 경우 NumPy, SciPy라는 Py.. 2020. 11. 25.
[핀트] 핀트 투자 후기 / 2주차 / 핀트 수익률 / 직장인 소액투자 핀트 투자 후기 / 2주차 / 핀트 수익률 로보어드바이저 주식 어플 핀트를 투자한지 2주째입니다. 우선 1주차와 달라진 점이 있습니다. 1주차에는 달러 투자를 매일 오천원씩 원화투자를 매일 만원씩했는데 미국 경제시장이 계속 왔다갔다 해서 2주차부터는 달러투자를 더이상 하지않고 원화투자를 매일 2만원씩 꾸준히 투자하는 것으로 바꿨습니다. 긴 말 필요없이 2주차 월요일 하루의 수익률을 보여드리도록 하겠습니다. 무려 하루에 2000원 가량 올랐습니다. 2000원이 적은 금액일 수 있으나, 원금이 크지않기에 충분한 수익이라고 생각합니다. 다음은 일별 수익률 추이입니다. 많이 오른날은 1%까지 많이 떨어진 날은 0.3%까지 떨어집니다. 핀트를 2주째 굴리고 있는 지금 총수익률은 다음과 같습니다. 30만원 원금으로.. 2020. 11. 23.
Pyautogui 클릭이 안될때 pyautogui를 이용하여 프로그래밍을 할때 pyautogui.move()는 되는데 pyautogui.click이 안되는 현상이 있다. 이때 해결방법을 소개해주려고 한다. 구글링을 해보면 다양한 방법들이 나오는데, 대부분 정확하지 않는데 다음 방식으로 하니 정상적으로 돌아간다. 우선 다음을 import해준다. import pydirectinput 그 다음, pydiredctinput을 이용하여 click을 한다. pydirectinput.click() 이래도 안된다면, cmd를 관리자권한으로 실행시키고 python 해당코드.py를 하면 정상적으로 작동한다. 도움이 되셨다면 댓글 달아주시면 감사드리겠습니다 2020. 11. 22.
No module named 'pkg_resources.py2_warn' 에러 해결 pyinstaller로 exe를 만들때 No module named 'pkg_resources.py2_warn' 에러가 발생한다. 이때 해결방법은 두가지가 있다. 첫번째 방법은 pyinstaller를 했을때 생기는 spec파일을 수정하는 방법이다. spec파일을 열어보면 다음과 같이 hiddenimport가 있다. ... binaries=[], datas=[], hiddenimports=[], ... hiddenimport에 다음과 같이 'pkg_resources.py2_warn'를 추가해주면 된다. hiddenimport = ['pkg_resources.py2_warn'] 그다음 pyinstaller를 파이썬 코드파일이 아닌 spec파일로 해주면된다. 파이썬 코드가 test.py일때 pyinstalle.. 2020. 11. 16.
728x90