爬取廣州所有停車場資料(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和Java薪資,為什麼Python 高於Java(有程式碼)PythonJava
- Python爬取股票資訊,並實現視覺化資料Python視覺化
- 【資料結構】停車場問題資料結構
- 使用Python進行Web爬取和資料提取PythonWeb
- Python資料預處理:Dask和Numba並行化加速!Python並行
- 房產資料爬取、智慧財產權資料爬取、企業工商資料爬取、抖音直播間資料python爬蟲爬取Python爬蟲
- Python:爬取疫情每日資料Python
- Python爬取豆瓣電影的短評資料並進行詞雲分析處理Python
- python爬取前程無憂和拉勾資料分析崗位並分析Python
- python爬取股票最新資料並用excel繪製樹狀圖PythonExcel
- 全自動停車場怎麼取車方案研究
- 智慧停車場停車怎麼找車
- python讀取excel所有資料(cmd介面)PythonExcel
- 在停車場找不到車了怎麼辦?停車場停車怎麼找車?
- Python 爬取 baidu 股票市值資料PythonAI
- Python爬取噹噹網APP資料PythonAPP
- Python爬取CSDN部落格資料Python
- 使用 Python 爬取網站資料Python網站
- 如何使用python多執行緒有效爬取大量資料?Python執行緒
- python爬取基金股票最新資料,並用excel繪製樹狀圖PythonExcel
- 用Python爬取WordPress官網所有外掛Python
- Python爬取網頁的所有內外鏈Python網頁
- Python爬取天氣資訊並語音播報Python
- [Python]爬蟲獲取知乎某個問題下所有圖片並去除水印Python爬蟲
- 智慧停車場
- 停車場管理
- Python 爬取汽車領域問答語料(自用)Python
- 爬蟲雙色球所有的歷史資料並儲存到SQLite爬蟲SQLite
- 如何爬取 python 進行多執行緒跑資料的內容Python執行緒
- python爬取58同城一頁資料Python
- Python爬蟲爬取B站up主所有動態內容Python爬蟲
- Aibee智慧停車場方案廣州啟用:多點刷臉連續導航,管理車位提升4-9倍AI
- python 爬蟲 5i5j房屋資訊 獲取並儲存到資料庫Python爬蟲資料庫
- 【python爬蟲案例】利用python爬取豆瓣讀書評分TOP250排行資料Python爬蟲
- 停車場無人看管智慧停車系統怎麼停車和找車?