首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:在heroku上运行Instapy

Python:在heroku上运行Instapy
EN

Stack Overflow用户
提问于 2019-01-02 09:54:31
回答 1查看 673关注 0票数 1

我正在尝试在heroku上创建一个instagram机器人。我是个新手,我不知道回溯到哪里去了。heroku logs --tail帮不了什么忙。

到目前为止,我所做的:

在终端上:

heroku buildpacks:add heroku/chromedriver master

heroku buildpacks:add heroku/google-chrome master

Procfile:

web: gunicorn routes:app

routes.py:

代码语言:javascript
复制
from instapy import InstaPy
from instapy.util import smart_run
from flask import Flask


app = Flask(__name__)
# login credentials
insta_username = ''
insta_password = ''

# get an InstaPy session!
# set headless_browser=True to run InstaPy in the background
session = InstaPy(username=insta_username,
                password=insta_password,
                headless_browser=True,
                nogui=True)

@app.route('/')
def index():
    with smart_run(session):
        """ Activity flow """
        # settings
        session.set_relationship_bounds(
            enabled=True,
            delimit_by_numbers=True,
            max_followers=4590,
            min_followers=45,
            min_following=77)

        # actions
        session.like_by_tags(["natgeo"], amount=10)

    return 'Done'
EN

回答 1

Stack Overflow用户

发布于 2020-07-10 08:35:11

我想你想把你的Procfile改成这样:

代码语言:javascript
复制
web: gunicorn app:app --log-file=-

用于日志记录。我的文件名为app: app,因为我的py文件名为app,所以你的文件应该是:

代码语言:javascript
复制
web: gunicorn routes:app --log-file=-

另外,我更喜欢使用以下命令:

代码语言:javascript
复制
heroku logs -t -a <insert app name here>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54000395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档