亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python爬取餓了么的實例

發布時間:2020-11-17 10:55:40 來源:億速云 閱讀:912 作者:小新 欄目:編程語言

小編給大家分享一下python爬取餓了么的實例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在學數據可視化,缺少點數據進行實操,就想著從餓了么上面爬點外賣店信息。

主要是獲取數據,所以代碼比較簡陋,直接上代碼:

import requests
import json
import csv
def crawler_ele(page=0):
def get_page(page):
url = 'https://h6.ele.me/restapi/shopping/v3/restaurants?latitude=xxxx&longitude=xxxx&offset={page}&limit=8&terminal=h6'.format(page=page*8)
headers = {
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36",
    'cookie': r'xxxx'
}
re = json.loads(requests.get(url,headers=headers).text)
return re
re = get_page(page)
if re.get('items'):
with open('data.csv','a',newline='') as f:
writer = csv.DictWriter(f,fieldnames=['名稱', '月銷售量','配送費', '起送價', '風味','評分', '配送時長', '評分統計', '距離', '地址'])
writer.writeheader()
for item in re.get('items'):
info = dict()
restaurant = item.get('restaurant')
info['地址'] = restaurant.get('address')
info['配送費'] = restaurant.get('float_delivery_fee')
info['名稱'] = restaurant.get('name')
info['配送時長'] = restaurant.get('order_lead_time')
info['距離'] = restaurant.get('distance')
info['起送價'] = restaurant.get('float_minimum_order_amount')
info['評分'] = restaurant.get('rating')
info['月銷售量'] = restaurant.get('recent_order_num')
info['評分統計'] = restaurant.get('rating_count')
info['風味'] = restaurant.get('flavors')[0].get('name')
writer.writerow(info) 
# print(info)
if re.get('has_next') == True:
crawler_page(page+1)
crawler_ele(0)

在這里簡單注釋幾句:

url 中的經緯度去掉了,可以自行查詢添加需要爬取地點的經緯度,也可以通過調用地圖api獲取經緯度;

headers 需要加 Cookies ,不然會有登錄權限限制爬取頁數;

最后調用的是遞歸不是循環,所以保存結果的 csv 文件里面會有多個重復表頭,可以用 Excel 打開刪除重復值就可以了。

以上是python爬取餓了么的實例的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁德市| 科技| 丽水市| 牙克石市| 阳山县| 湘西| 独山县| 芦山县| 临桂县| 高安市| 井陉县| 志丹县| 江山市| 威信县| 赤城县| 齐河县| 江北区| 新竹市| 根河市| 青阳县| 涪陵区| 略阳县| 萨迦县| 林芝县| 宁明县| 柞水县| 巫溪县| 洪雅县| 都昌县| 洮南市| 珠海市| 崇仁县| 柏乡县| 德令哈市| 安西县| 双桥区| 蓬安县| 九江县| 闸北区| 榆树市| 保亭|