我使用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:语法无效
可能导致这种情况发生的原因。我在这里看不到语法错误。
答案 0 :(得分:2)
from=twilio_phone_number
from
是python中的关键字,将其更改为from_
或其他内容。