PYTHON
Posts
134 posts![[Python] 파이썬으로 텔레그램에 문자 보내보기](https://img.zoomtrend.com/2017/06/07/a0105618_59377b05d55fe.png)
[Python] 파이썬으로 텔레그램에 문자 보내보기
지난번에 파이썬으로 Slack으로 메시지 보내보기 및 페이스북에 메시지 보내보기를 알아보았었습니다.이번에는 텔레그램에 보내는 시도를 해 보았습니다. 페이스북에서 보내는 경우가 가장 쉬운 경우이고,슬랙은 자신의 API 키와 특정 채널 별 웹훅을 이용하는 방법이었습니다.하지만 텔레그램은 또 다른 방식의 챗봇 이라는 개념을 이용하더군요.(아마 카톡의 플러스친구(구 옐로우아이디)도 같은 방법이 아닐까 싶습니다) 최근까지 Web API 3.0 이 텔레그램에서 발표되었는데역시나 파이썬으로 잘 Wrapping 되어 있는 telepot 이라는 모듈을 이용하면 됩니다. 우선 텔레그램에서 봇을 만드는 방법을 살펴봅니다. 텔레그램 봇 관련 문서를 보면, 봇아버지를 이용해서 만들라고 되어 있습니다.즉 아버지봇을 이용하여
![[Python] 파이썬으로 페이스북 메신저 메시지 보내기](https://img.zoomtrend.com/2017/06/05/a0105618_5934e0b46d5e4.png)
[Python] 파이썬으로 페이스북 메신저 메시지 보내기
파이썬으로 페이스북 메신저에 문자를 보내 보았습니다. 우선 모듈은 fbchat 이 필요합니다. VirtualEnv 환경에서는 (python2) $ pip install fbchat 으로 설치하고 virtualenv 환경이 아니면 sudo 를 pip 명령 앞에 붙입니다. 이제는 다음과 같이 샘플 코드를 작성했습니다. #!/usr/bin/env python# encoding=utf-8 from fbchat import Clientfc = Client('[email protected]', '______')friends = fc.getUsers('____')friend = friends[0]f_info = fc.getUserInfo(friend.uid)print(f_info)sent = fc.send
ROT13 문자열 변환
카이사르 암호 일종으로 A-M : N-Z 1:1 변환 하는 암호. 윈도우레지스트리 문자열이 보통 이걸로 변환되어 있기도 하고 심심해서 만들어봄. inputStr을 변환해서 output에 저장함. 알파벳이니까 그냥 아스키로 변환해도 되지만 알고리즘 자체가 1:1 변환이니 리스트로 매핑해서 전환하는걸로 짬 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18inputStr = 'P:\\Gbgnypzq\\Nccyvpngvba\\Ertfubg\\Ertfubg.rkr' rot13map = ['A','B','C','D','E','F','G','H','I','J','K','L','M'] rot13map2
tensorflow 실행시 sse3, sse4.1, sse4.2, avx, avx2, fma warning 관련
글에 앞서, 서버 환경은 다음과 같다. - Ubuntu server 16.04- Python 2.7- Tensorflow 1.0.1- GTX Titan X Tensorflow 실행시 다음과 같은 warning 이 뜰 수 있다. The TensorFlow library was compiled to use SSE4.1 instructions, but these aren't available on your machine 내 경우에는 SSE4.1 뿐만 아니라, SSE4.2, SSE3, AVX, AVX2, FMA 등에 대해서 위와 같은 Warning이 발생하였다. 사실 이러한 warning은 말 그대로 warning이기 때문에, tensorflow의 구동이 안 된다던가 하는 문제를 일으키지는 않는다.


