Python作為一種高級編程語言,現已廣泛應用于各行業及各個領域之中,其中餓了么外賣也不例外。在這篇文章中,我們將會探索Python與餓了么外賣的耦合,以及如何使用Python實現外賣點餐的功能。
在Python中,我們可以借助第三方包requests與BeautifulSoup實現外賣點餐的過程。具體流程如下:
import requests from bs4 import BeautifulSoup url = 'https://www.ele.me/place/wt3fhtr39fdu?latitude=31.192944&longitude=121.469337' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'} res = requests.get(url, headers=headers).text soup = BeautifulSoup(res,'lxml') shops = soup.find_all('div', class_="rstblock") for shop in shops: print(shop.h3.get_text()) print('配送費用:' + shop.find('span', {'class': 'st'}).get_text()) print('最低價:' + shop.find('strong',{'class': 'start-price'}).get_text()) print('\n\n\n')
我們首先使用requests發送請求,獲取餓了么外賣頁面的HTML代碼。之后使用BeautifulSoup解析HTML代碼,我們可以通過find_all()方法來找到所有商家信息的div塊,再通過簡單的文本提取便可以得到我們需要的商家、配送費用和最低價。此時代碼的輸出如下:
天外天煲仔飯 外送 配送費用:¥4 最低價:¥19 味達美雞架煲 雪中雪 外送 配送費用:¥4 最低價:¥11 ...
通過這段代碼,我們成功地使用Python實現了餓了么外賣點餐的功能。當然,這只是探索Python與餓了么外賣耦合的冰山一角,未來還有無數的可能性等待我們去挖掘。