📖
mixhostからbeautifulsoup4を動かす
前提条件
- python2系が入っているのでpython3系を入れる
- 以下参照
- https://qiita.com/Stchan/items/ca526d71504827741380
- なお、pathを通したところで勝手に初期化されるので意味無し
- 実行時にbin/python3を指定すれば良し
実行方法
- 作業用のディレクトリを作る
- 今回はpublic_html/path/to/script.pyのような形で構成した
- 後は前述したような感じで実行すれば良い
- コマンド例:home/xxx/local/python/bin/python3 home/xxx/public_html/test.com/test/bs4.py
- こんな感じ
つまずきポイント
- pythonでurllib.urlopen()やopen()を使っている場合、ターミナルの作業ディレクトリに対してで判定されるので、そこを加味してパスを指定しないとNo such file or directory みたいになる
- 前述したようなディレクトリ構造の場合
- home/xxx/public_html/test.com/test/images/image_name.jpg
- みたいな感じで指定しておくと良い
- ちなみにターミナルのデフォルトディレクトリはhome/xxx/
- cronはrootディレクトリからの指定になるので、cronで動かす場合はhomeから書いておくと良い
Discussion