본문 바로가기

코딩/크롤링

인스타파이 ec2에 설치하기

우선 우분투 버젼은 16.04이다

(18.04 일 때는 https://mahdiech.com/posts/install-python-374-in-pyenv-on-ubuntu-1804/) 이렇게 할 것


그래서 우분투에 pyenv 를 설치하는거 부터 시작!


pyenv

git clone 을 이용하여 소스를 다운받고 몇 가지 설정을 해준다.

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

변경한 ~/.bash_profile 을 적용하기 위해 source 명령을 실행해주고 pyenv 설치가 잘 됐는지 확인해본다.

$ source ~/.bash_profile
$ pyenv versions
* system (set by /home/nelp/.pyenv/version)

원하는 python 버전을 설치 해보고 사용해본다.

$ pyenv install 3.5.2
Downloading Python-3.5.2.tar.xz...
-> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
Installing Python-3.5.2...
patching file Lib/venv/scripts/posix/activate.fish
Installed Python-3.5.2 to /home/nelp/.pyenv/versions/3.5.2

$ pyenv versions
* system (set by /home/nelp/.pyenv/version)
  3.5.2

$ pyenv shell 3.5.2
$ python
Python 3.5.2 (default, Jun  4 2017, 05:30:18)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>


pyenv-virtualenv

pyenv와 마찬가지로 clone 받고 설정들을 해준다.

$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

테스트를 위한 가상환경을 설치하고 사용해보는 과정이다.

$ pyenv virtualenv 3.5.2 test-env
$ pyenv versions
  system
* 3.5.2
  3.5.2/envs/test-env
  test-env (set by PYENV_VERSION environment variable)

$ pyenv activate test-env
(test-env) $ pyenv versions
  system
  3.5.2
  3.5.2/envs/test-env
* test-env (set by PYENV_VERSION environment variable)
(test-env) $ python -V
Python 3.5.2

$ pyenv deactivate

[출처] https://cjh5414.github.io/ubuntu-pyenv-virtualenv/



그 다음으로는 


1. pyenv virtualenv 3.6.0 instapy

2. git clone https://github.com/timgrossmann/InstaPy.git

3. cd InstaPy

4. pyenv local instapy

5. pip install --upgrade pip

6. pip install --upgrade setuptools

7. pip install -r requirements.txt

7.1 pyenv activate instapy

8. quickstart.py 수정 인스타그램 아이디, 패스워드 입력


sudo apt install firefox <- selenium error 발생 시


[출처] 파이썬 인스타그램 자동 좋아요 팔로우 코멘트 늘리는 방법|작성자 울트라맨


이렇게 해주고 

마지막으로 

Chrome-stable

$ cd ~
$ wget "https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
$ sudo apt-get install -y -f
$ sudo rm google-chrome-stable_current_amd64.deb


이렇게 해주면 끝~


그리고 cron설정은 


crontab -e 을 터미널에 쳐주면 화면이 바뀜 시간이랑 파이썬 경로 인스타그램 파일 경로 설정해주면 끝~


그리고 크론탭 로그 보는 명령어는


grep CRON /var/log/syslog 검색해주면 로그가 나옴!









'코딩 > 크롤링' 카테고리의 다른 글

ubuntu에서 크론탭 설정하기  (0) 2019.07.08