爬取廣州所有停車場資料(Python)(並行加速版本)
之前做過這個的單程式版本。這次使用多程式來實現~
爬取廣州所有停車場資料(Python)
大家可以對比著看一下,在原來的單程式爬蟲的基礎進行改進而得到的產品。
import requests
import os
import json
import multiprocessing
import time
def getAllJson(Session, data, headers):
url = 'http://219.136.133.163:8000/Pages/Commonpage/AsyGetData.asmx/GetParkList'
res = Session.post(url, data=data, headers=headers)
res.encoding = 'utf-8'
with open('./Data/' + data['cp'] + '.json', 'w') as f:
json.dump(res.json(), f, ensure_ascii=False)
if __name__ == '__main__':
st = time.time()
headers = {
'X-Requested-With': 'XMLHttpRequest',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
}
pageSession = requests.Session()
url = 'http://219.136.133.163:8000/Pages/Commonpage/AsyGetData.asmx/GetParkList'
pageSession.get(url, headers=headers)
data = {
'cp': '1',
'ps': '10',
'kw': '',
'lon': 'undefined',
'lat': 'undefined',
'type': 'undefined'
}
if not os.path.exists('./Data'):
os.mkdir('./Data')
p_list = []
for i in range(318):
data['cp'] = str(i + 1)
p = multiprocessing.Process(target=getAllJson, args=(pageSession, data, headers))
p.start()
p_list.append(p)
if len(p_list) == 16:
for p in p_list:
p.join()
p_list = []
et = time.time()
print(et - st)
相關文章
- 【python】爬取疫情資料並進行視覺化Python視覺化
- python爬取股票資料並存到資料庫Python資料庫
- 【資料結構】停車場問題資料結構
- 智慧停車場停車怎麼找車
- Python爬取所有人位置資訊——騰訊位置大資料!Python大資料
- 智慧停車場
- 房產資料爬取、智慧財產權資料爬取、企業工商資料爬取、抖音直播間資料python爬蟲爬取Python爬蟲
- 停車場無人看管智慧停車系統怎麼停車和找車?
- Python爬取股票資訊,並實現視覺化資料Python視覺化
- 停車場智慧尋車系統,大型停車場智慧車位導航技術
- Python資料預處理:Dask和Numba並行化加速!Python並行
- [python爬蟲] Selenium爬取內容並儲存至MySQL資料庫Python爬蟲MySql資料庫
- 使用Python進行Web爬取和資料提取PythonWeb
- 怎樣查車停車什麼停車場技術分析
- 高階停車場停車計費解決方案
- 停車場的模擬管理(資料結構 C++)資料結構C++
- 資料服務賦予智慧停車場新價值
- [python 爬蟲]第一個Python爬蟲,爬取某個新浪部落格所有文章並儲存為doc文件Python爬蟲
- Python爬取豆瓣電影的短評資料並進行詞雲分析處理Python
- Python:爬取疫情每日資料Python
- 利用Python爬蟲爬取天氣資料Python爬蟲
- 智慧停車場專案
- 停車場管理系統
- 資本加速圈地,智慧停車戰火越燒越旺
- python爬取前程無憂和拉勾資料分析崗位並分析Python
- python爬取股票最新資料並用excel繪製樹狀圖PythonExcel
- [Python]爬蟲獲取知乎某個問題下所有圖片並去除水印Python爬蟲
- 您的檔案加速專車已停穩,請上車!!!
- Python爬取CSDN部落格資料Python
- Python爬取噹噹網APP資料PythonAPP
- 使用 Python 爬取網站資料Python網站
- 停車場室內導航怎麼用,停車場尋車是怎麼實現的
- 停車場地圖怎樣好看,停車場怎麼畫簡單又漂亮地圖
- 智慧停車怎麼實現的,停車場找車系統怎麼找車
- 如何使用python多執行緒有效爬取大量資料?Python執行緒
- 輸入進入停車場時間,獲取系統當前時間,計算停車費用並按照指定的格式輸入清單
- 爬蟲雙色球所有的歷史資料並儲存到SQLite爬蟲SQLite
- python讀取excel所有資料(cmd介面)PythonExcel