рдХреИрд╕реЗ рдореБрдЭреЗ рд╕рднреА рд╕рд┐рдЯреАрдореЛрдмрд┐рд▓ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛

рд╢рдирд┐рд╡рд╛рд░ рдХреА рд░рд╛рдд, рдореИрдВрдиреЗ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЕрдкрдиреЗ рдлреЛрди рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмреИрдард╛рдпрд╛ рдФрд░ рд╕реВрдБрдШрд╛ред рдЕрдЪрд╛рдирдХ, Citimobil рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрд░реЛрдз рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рдирд┐рдХрдЯрддрдо рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдерд╛ред рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдмрд╛рд░ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЖрдк рд▓рдЧрднрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЯреИрдХреНрд╕реА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╝рд░рд╛ рд╕реЛрдЪрд┐рдП рдХрд┐ рдЕрдм рдЖрдк рдХрд┐рддрдиреА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ!



рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ?


рд╣рд╛рдВ, рдореИрдВ рд╕рдЪ рдореЗрдВ рдмреИрдард╛ рдерд╛ рдФрд░ рдлреЛрди рд╕реЗ рдЯреНрд░реИрдлрд┐рдХ рджреЗрдЦрддрд╛ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реВрдВ, рдФрд░ рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдЕрдзреНрдпрдпрди рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдЖрд╕рдкрд╛рд╕ рдХреА рддрдХрдиреАрдХреЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЪреАрдЬреЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рддреЛ рдпрд╣ рд╕рдордп рдерд╛ред

рдореИрдВрдиреЗ рдорд╛рдЗрдЯрдореНрдкреНрд░реЛрдХреНрд╕реА (рдореИрди рдЗрди рдж рдорд┐рдбрд▓ рдкреНрд░реЙрдХреНрд╕реА) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬреЛ рдордзреНрдп рд╣рдорд▓реЗ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдерд╛ред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдпрд╣ рд╣реИ:

  1. рдЕрдкрдиреЗ рдлреЛрди рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╣реЛрдо рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
  2. рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ mitmproxy рдЪрд▓рд╛рдПрдБ
  3. рдлреЛрди рдкрд░, рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдкрддреЗ рдХреЛ рдореБрдЦреНрдп рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ (рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА http рдХреЗ рдЕрдВрджрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ)
  4. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдлреЛрди рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ (рдЖрдк https рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)

рдЕрдм, рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдлреЛрди рд╕реЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред

рдЗрд╕ рддрд░рд╣, рдореИрдВ рд╕реАрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рдореБрдЭреЗ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рдирд┐рдХрдЯрддрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╕рд┐рдЯреАрдореЛрдмрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рджреЗрдЦрд╛, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред

рдмрдЧ рдмрд╛рдЙрдВрдЯреА Mail.ru


рдореИрдВрдиреЗ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИрдХрд░реЛрди рдкрд░ рдбрд╛рд▓ рджреА рдФрд░ рдЗрд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджрд┐рдпрд╛ред рдпрд╛рдВрдбреЗрдХреНрд╕ рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди 3 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдиреЗ "3 рдкрд╛рдкрд╛ 3 рдП" рдиреЗ рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдорд╣рд╛рди рдЧрддрд┐, Mail.ru!

рдЬрд╡рд╛рдм рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдЦрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рддреЛ рдареАрдХ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЗрдЯрд╛ рд╣реИ, рдЪрд▓реЛ рдордЬрд╝реЗ рдХрд░реЗрдВ!

рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?


рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХреЗ 10 рдирд┐рдХрдЯрддрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддреЗ рдкрд░ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

https://c-api.city-mobil.ru/getdrivers

- :

{
    "latitude": LAT,
    "longitude": LON,
    "limit": 10,
    "method": "getdrivers",
    "radius": 5,
    "tariff_group": [ 4, 5, 6 ],
    "ver": "4.33.0"
}

tariff_group тАФ . , , , ..
radius limit , , .

, :

curl -X POST --data '{ "latitude": 55.7, "limit": 10, "longitude": 37.6, "method": "getdrivers", "radius": 5, "tariff_group": [4], "ver": "4.33.0" }' https://c-api.city-mobil.ru/getdrivers

JSON 10 (LAT, LON) :

{ 
   "drivers":[ 
      { 
         "id":"1c1f6779f893af6fe5bf4509af7366cd",
         "lt":"55.7025061",
         "ln":"37.5954334",
         "direction":"3",
         "CarColorCode":"000000",
         "car_type":"comfort_plus"
      },
      { 
         "id":"1a13d0daad9b6a3fa2b3d04a5b6f8c2a",
         "lt":"55.7019682",
         "ln":"37.6054896",
         "direction":"3",
         "CarColorCode":"000000",
         "car_type":"comfort"
      },
      { 
         "id":"c7c1634fae41a68924083af1d496d0a7",
         "lt":"55.7014223",
         "ln":"37.6067352",
         "direction":"3",
         "CarColorCode":"000000",
         "car_type":"comfort_plus"
      },
      { 
         "id":"f15ce054ccdaa268b16a0904b9eecdae",
         "lt":"55.6956527",
         "ln":"37.5972063",
         "direction":"4",
         "CarColorCode":"000000",
         "car_type":"sedan"
      },
      { 
         "id":"94ebc0fcc644bb1da4b57e7d23942e6d",
         "lt":"55.694786",
         "ln":"37.5982642",
         "direction":"4",
         "CarColorCode":"000000",
         "car_type":"sedan"
      },
      { 
         "id":"7251c45ee945c9cb839d69d5902b9f17",
         "lt":"55.7009351",
         "ln":"37.6094206",
         "direction":"3",
         "CarColorCode":"000000",
         "car_type":"comfort"
      },
      { 
         "id":"cb9dab2ba7379c3db817dd76ec68e6c5",
         "lt":"55.6950137",
         "ln":"37.6041883",
         "direction":"8",
         "CarColorCode":"000000",
         "car_type":"sedan"
      },
      { 
         "id":"761891d9c1129b1678c3eba616249e2b",
         "lt":"55.6944542",
         "ln":"37.5951122",
         "direction":"2",
         "CarColorCode":"000000",
         "car_type":"sedan"
      },
      { 
         "id":"4f0e835751cadaa5d5386f0e1374f315",
         "lt":"55.7066516",
         "ln":"37.6011767",
         "direction":"7",
         "CarColorCode":"000000",
         "car_type":"sedan"
      },
      { 
         "id":"2eb330cad5e5d9c87e6d0600a9ff10e8",
         "lt":"55.7066801",
         "ln":"37.6009127",
         "direction":"8",
         "CarColorCode":"000000",
         "car_type":"comfort"
      }
   ],
   "nearest":{ 
      "duration":420
   },
   "service_status":1
}


,

{ 
    "id":"2eb330cad5e5d9c87e6d0600a9ff10e8",
    "lt":"55.7066801",
    "ln":"37.6009127",
    "direction":"8",
    "CarColorCode":"000000",
    "car_type":"comfort"
}

, , , (-), . !

!


, 10 , N , N .

. , , , . , тАФ mail.ru ip.

┬л┬╗, . .

,



, ?
11 4374

? .



. ?



- .



, . .

?


, .

-, ┬л┬╗.

-, (, .) . , . , , .

-, , . . , , ┬л┬╗, , .


, .

Mail.ru , , ., . .

Mail.ru , , bug bounty.

?

, ! , .

!

Source: https://habr.com/ru/post/hi480956/


All Articles