前言 一、人物簡介 第一位閃亮登場,有請今後會一直教我們C語言的老師 —— 自在。 第二位上場的是和我們一起學習的小白程式猿 —— 逍遙。 二、算數運算符簡介 C語言的算數運算符,是用來完成基本的算術運算的符號。 按操作數個數可分為一元運算符(含一個操作數)和二元運算符(含兩個操作數)。 一元運算符 ...
寫在前面
車輛尾號限行是一個交通出行政策,根據地方交通管理政策,在一周內的某一天,該尾號車輛不允許在規定路段行駛。這種政策不是針對特定道路和特定車輛,是在一定區域內對所有車輛都具有制約能力,而且會不定期調整。
本文將從尾號限行的規則,尾號限行 API 代碼接入以及使用場景幾個方面帶大家瞭解一下尾號限行的相關知識。
違反尾號限行怎麼處罰
違反尾號限行的,一般會被處以100元的罰款,以及記6分,處罰包括電子眼監控到的處罰和交警現場處罰。但是每個地方的規定會有所不一樣,具體的以當地的處罰為標準。
限號時間幾點到幾點
一般來說,限行的時間是從早上七點到晚上八點,但是限號時間沒有統一規定,各個城市會根據本地的實際情況確定限號時間,以廣州為例:
- 廣州市汽車限行政策實施時間為每周一至周五,上午7:00-9:00,下午16:00-20:00,每周六、日、法定節假日不實施限行政策。
- 限行政策實施範圍為廣州市內所有道路,限行政策以車牌號尾號為準,每日限行尾號分別為:周一至周五(0、1、2、3、4、5、6、7、8、9),每周六(4、5、6、7、8、9),每周日(0、1、2、3)。
- 廣州市汽車限行政策實施後,每日限行車輛不得超過每小時1000輛,每日限行車輛總量不得超過每日6000輛。
- 廣州市汽車限行政策實施後,每日限行車輛不得在限行政策實施時間內行駛至市區以外的區縣,除非有特殊情況,需要提前申請。
- 廣州市汽車限行政策實施後,未按照規定參與限行的車輛將被處以200元的罰款,並記入機動車駕駛證黑名單,嚴重者將被吊銷機動車駕駛證。
各大城市的尾號限行規則怎麼查
除了在網上搜羅各種限行信息,這裡推薦一個絕方便的查詢方式 —— 尾號限行 API
尾號限行API是 APISpace 提供一個限行規則查詢 API ,提供已知所有執行限行政策的共計65個大城市(800+個區域)未來15天的機動車尾號限行數據查詢,包括限行區域、限行規則等。如後續有新增城市加入限行陣營,這個介面都會第一時間更新。
三步快速接入尾號限行 API
1.註冊賬號
我們直接訪問尾號限行API 詳情頁, 選擇【免費試用】或者 【登錄】、【註冊有禮】都可以註冊一個 API 賬號。
2.線上測試 API
我們依舊點擊尾號限行API 詳情頁的【免費試用】按鈕,馬上就能進入測試界面。按照界面要求輸入你想要瞭解的城市編碼以及未來 N 天的數據,點擊發送就能獲取該城市的限行規則了。
3.返回數據示例以及欄位說明
返回示例:
{
“status”: 0,
“result”: {
“location”: {
“areacode”: “101010100”, //城市ID
“name”: “北京”, //城市中文名
“country”: “中國”, //所屬國家中文名
“path”: “北京,北京市,北京市,中國” //行政區劃路徑
},
“traffic”: {
“limitArea”: “五環路以內路段(不含五環路)”, //限行區域
“limitRule”: “北京市暫未恢復實行尾號限行政策”, //限行規則
“limits”: [
{
“date”: “2020-04-26”, //日期
“number”: “W”, //限行尾號,W不限行,S雙號限行,D單號限行
},
…… //其它日期限行信息
]
}
}
}
返回欄位說明:
4.使用代碼接入到自己的程式中
線上測試過介面沒有問題之後,我們就可以通過代碼接入到自己的程式中了。
下麵是我整理幾種接入方式
Java
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
Request request = new Request.Builder()
.url("https://eolink.o.apispace.com/5345645/lives_geo/v001/xianxing?days=1&areacode=101010100")
.method("GET",null)
.addHeader("X-APISpace-Token","需要替換成自己的API 密鑰,一般註冊成功就有了")
.addHeader("Authorization-Type","apikey")
.build();
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
GO
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
body, err := request()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
func request() ([]byte, error) {
uri := "https://eolink.o.apispace.com/5345645/lives_geo/v001/xianxing?days=1&areacode=101010100"
payload := strings.NewReader("")
req, _ := http.NewRequest("GET", uri, bytes.NewBuffer(data))
req.Header.Add("X-APISpace-Token","需要替換成自己的API 密鑰,一般註冊成功就有了")
req.Header.Add("Authorization-Type","apikey")
res, err := http.DefaultClient.Do(req)
if err != nil {
return nil, err
}
defer res.Body.Close()
return ioutil.ReadAll(res.Body)
}
PHP
<?php
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append(new http\QueryString(array({
))));
$request->setRequestUrl("eolink.o.apispace.com/5345645/lives_geo/v001/xianxing");
$request->setRequestMethod("GET");
$request->setBody($body);
$request->setQuery(new http\QueryString(array(
"days" => "1",
"areacode" => "101010100"
)));
$request->setHeaders(array(
"X-APISpace-Token" => "需要替換成自己的API 密鑰,一般註冊成功就有了",
"Authorization-Type" => "apikey"
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
5.如何找到 API 密鑰
在 APISpace 註冊成功後,我們在頁面導航菜單點擊 【我的 API】進入 【訪問控制】頁面,即可看到平臺提供的密鑰。
尾號限行的使用場景
最後為大家總結一下尾號限行可以實現哪些功能,我們可以藉助尾號限行API 實現以下功能, 提高我們的出行效率。
- 汽車限行提醒:開發一款能夠提醒用戶當天是否適合開車上路的應用程式,利用尾號限行 API 介面來獲取限行信息,並通過推送通知或簡訊提醒用戶。
- 地圖導航:在地圖導航應用程式中集成尾號限行 API 介面,以便在導航時提醒用戶當天的限行情況,從而為用戶提供更好的出行體驗。
- 汽車約租服務:將尾號限行 API 介面集成到汽車約租服務應用程式中,以便為用戶提供有關限行的信息和建議,並推薦適合的車輛類型。
- 交通分析與預測:利用歷史的尾號限行數據和其他相關數據,分析交通狀況,並預測未來的交通情況,為交通管理部門和公眾提供有用的信息。
- 數據可視化應用程式:將尾號限行 API 介面的數據可視化,以便更直觀地展示限行信息,例如創建一個交通地圖或交通報告,用於分析和決策支持。
寫在最後
尾號限行制度是為了緩解城市交通壓力而催生的一種交通制度,出行之前提前瞭解限行規則,除了能大大提高我們的出行效率,還能一定程度上避免因為限行而產生的不必要的費用。APISpace 除了提供尾號限行API 以外,也提供了一下如天氣查詢 API、生活服務 API(笑話大全、今天吃什麼)、實名認證 API(運營商二要素、三要素、銀行卡二要素)、快遞物流 API等介面,大家有興趣可以去挖掘一下自己有需要的 API。