Twilio和Beautiful Soup发回语法错误

时间:2017-03-13 05:19:39

标签: python beautifulsoup twilio

我使用Python运行BeautifulSoup和Twilio API作为识别我所在地区免费食物的方法。

我使用的是在notepad ++中编写的以下代码,然后在我的下载文件夹中保存为experiment.py。

from bs4 import BeautifulSoup
import requests
from twilio.rest import TwilioRestClient
import re

url = 'https://postmates.com/new-york-city'
account_sid = 'XXX'
auth_token = 'XXX'
twilio_phone_number = '+15551254565'
my_phone_number = '+15551234567'

webpage = requests.get(url)
soup = BeautifulSoup(webpage.text, 'html.parser')

free_regex = re.compile('free')
all_strings = list(soup.stripped_strings)
free_food = [s for s in all_strings if free_regex.match(s.lower())]

if free_food:
body = 'Free Postmates!\n\n' + '\n'.join(free_food)
client = TwilioRestClient(account_sid, auth_token)
client.messages.create(
    body=body,
    to=my_phone_number,
    from=twilio_phone_number
)

当我尝试通过输入cd downloads experiment.py在终端中运行它时,我收到以下消息。

文件“experiment.py”,第25行     从= twilio_phone_number        ^ SyntaxError:语法无效

可能导致这种情况发生的原因。我在这里看不到语法错误。

1 个答案:

答案 0 :(得分:2)

from=twilio_phone_number

from是python中的关键字,将其更改为from_或其他内容。