Яндекс пробки

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by fire64, 22 Dec 2012.

  1. fire64

    fire64 Elder - Старейшина

    Joined:
    1 Apr 2008
    Messages:
    251
    Likes Received:
    22
    Reputations:
    5
    Подскажите, как получить статус пробок для выбранного города.

    С погодной я разобрался: http://export.yandex.ru/weather-ng/forecasts/<sity>.xml

    А вот похожего API для пробок найти не удалось.
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Это разве не оно?
    http://api.yandex.ru/maps/doc/jsapi/1.x/mod/concepts/traffic.xml
     
  3. fire64

    fire64 Elder - Старейшина

    Joined:
    1 Apr 2008
    Messages:
    251
    Likes Received:
    22
    Reputations:
    5
    Это карты с пробками :(
    А мне нужно получить численное значение балов пробок по конкретному городу.
     
  4. fire64

    fire64 Elder - Старейшина

    Joined:
    1 Apr 2008
    Messages:
    251
    Likes Received:
    22
    Reputations:
    5
    Написал такой костыль:

    PHP:
        filedata_t pYandexBuff GetQuery"http://www.yandex.ru/" );

        if(!
    pYandexBuff.filelen)
        {
            
    LogPrintf"Can't get Yandex page\r\n" );
            return 
    0;
        }

        
    char *pData strstrpYandexBuff.filebuf"<i class=\"b-probki__icon\"></i></a>" );


        if(!
    pData)
        {
            
    LogPrintf"Can't found traffic data\r\n" );

            return 
    0;
        }

        
    pData pData strlen"<i class=\"b-probki__icon\"></i></a>" );


        for( 
    int i 0< (int)strlenpData ); i++ )
        {
            if( 
    pData[i] == '\xC2' && pData[1] == '\xA0' )
            {
                
    pData[i] = NULL;
                break;
            }
        }

        
    printf"Found: %d\r\n"atoipData ) );
    Но как город указать?
     
  5. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Укажи Cookie yandex_gid=Здесь_Номер_Региона