我有一台AWS EC2计算机,该计算机每天晚上都在运行Google Analytics(分析)脚本以加载到数据库中。直到本周末为止,它已经工作了几个月。我尚未对代码进行任何更改。
这是我的日志中显示的两个错误:
/venv/lib/python3.5/site-packages/oauth2client/_helpers.py:256:UserWarning:无法访问analytics.dat:无此类文件或目录警告。warn(_MISSING_FILE_MESSAGE.format(filename))
无法启动在端口8080或端口8090上侦听的本地Web服务器。请检查防火墙设置和本地运行的程序,这些程序可能会阻止或使用这些端口。
退回到--noauth_local_webserver并继续授权。
看起来好像缺少我的analytics.dat文件,但是我已经检查过了,该文件与调用GA API的脚本位于同一文件夹中。我一直在寻找解决这个问题的时间,但有关GA的上述错误的资源很少。
有人知道这里可能会发生什么吗?关于如何解决更多问题的任何想法?
python amazon-ec2 amazon-web-services google-analytics-api oauth-2.0
我正在使用Python.7.10并使用pip安装了beautifulsoup.该软件包已成功安装.但是当我尝试导入beautifulsoup时,我收到了这个错误:
ImportError: No module named beautifulsoup
Run Code Online (Sandbox Code Playgroud)
我查看了已安装模块的列表,并在已安装的模块列表中找到了beautifulsoup模块:



我在python中使用Twilio Rest API来发送短信,下面是我用来发送短信的代码
SMS通过以下代码成功发送,但我希望将文本正文声明为变量.例如,如果我声明ABC = "Test message"那么身体应该是Test message.
from twilio.rest import TwilioRestClient
ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXX"
AUTH_TOKEN = "YYYYYYYYYYYYYYYYYY"
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
message = client.messages.create(
body="Hello World!",
to="+12125551234",
from_="+15105551234",
)
print message.sid
Run Code Online (Sandbox Code Playgroud)
如果我使用body ="ABC"它通过sms发送消息为"ABC"我希望在这种情况下声明变量ABC ="测试消息"我希望Body作为Testmessage
message = client.messages.create(
body="Hello Monkey!", # Message body, if any
to="+12125551234",
from_="+15105551234",
)
print message.sid
Run Code Online (Sandbox Code Playgroud)
有没有办法将declare变量作为Message发送.