Changeset 42527 for titan/plugins


Ignore:
Timestamp:
Jun 30, 2018, 10:36:21 PM (20 months ago)
Author:
karlo
Message:

update wm2018

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/wm2018/wm2018.h

    r42517 r42527  
    350350        debug(10, "GetWmFinalData IN-1 (%d)\n", wmGroupID);
    351351
    352         wmsearch = ostrcat("wm-2018", NULL, 0, 0);
    353         wmregexA = ostrcat("<th class=\"match-round\" colspan=\"10\">Achtelfinale</th>(.*?)Viertelfinale</th>", NULL, 0, 0);
     352        wmsearch = ostrcat("fussball/wm-2018/spielplan/spielplan-chronologisch-saison-2017-2018", NULL, 0, 0);
     353        wmregexA = ostrcat("<li class=\"first\">WM 2018 Achtelfinale</li>(.*?)<div class=\"spacerFootExtra\">", NULL, 0, 0);
    354354        printf("[wm2018 Achtelfinale ] wmregexA: %s\n", wmregexA);
    355355
    356356        if (wmsearch != NULL) {
    357357
    358                 wmstr = gethttp("maislabyrinth-erfurt.de", wmsearch, 80, NULL, NULL, 5000, NULL, 0);
     358                wmstr = gethttp("sportal.de", wmsearch, 80, NULL, NULL, 5000, NULL, 0);
    359359                //writesys("/tmp/_wmstr.html", wmstr, 0);
    360360
     
    380380                        //printf("[wm2018 A2 ] wmstrA2: %s\n", wmstrA2);
    381381       
    382                         if(ostrstr(wmstrA2, "<th class=\"match-date\" colspan=\"10\">") != NULL) {
     382                        if(ostrstr(wmstrA2, "<span class=\"date\">") != NULL) {
    383383                                debug(30, "wmstrA2(%d): %s\n", i, wmstrA2);
    384                                 wmstrA3 = string_striptags(wmstrA2);
     384                                wmstrA3 = ostrcat(wmstrA2, NULL, 0, 0);
     385                                wmstrA3 = string_replace_all("<li class=\"first\"><span class=\"date\">", "", wmstrA3, 1);
     386                                wmstrA3 = string_replace_all("</span><span class=\"time\">", "18 ", wmstrA3, 1);
     387                                wmstrA3 = string_replace_all("</span></li>", " Uhr", wmstrA3, 1);
    385388                                debug(20, "wmstrA3(%d): %s\n", count, wmstrA3);
    386389                                wmFinalMatches[0].date[count] = wmstrA3;
    387390                        }
    388391
    389                         if(ostrstr(wmstrA2, "<td class=\"match-time\">") != NULL) {
     392                        /*if(ostrstr(wmstrA2, "<td class=\"match-time\">") != NULL) {
    390393                                debug(30, "wmstrA2(%d): %s\n", i, wmstrA2);
    391394                                wmstrA3 = ostrcat(wmstrA2, NULL, 0, 0);
     
    395398                                //printf("[wm2018 Top16 htime ] wmstrA4: %s\n", wmstrA4);
    396399                                wmFinalMatches[0].htime[count] = wmstrA4;
    397                         }
    398 
    399                         if(ostrstr(wmstrA2, "<td class=\"team-shortname team-shortname-home\">") != NULL) {
     400                        }*/
     401
     402                        if(ostrstr(wmstrA2, "<li class=\"heim\">") != NULL) {
    400403                                debug(30, "wmstrA2(%d): %s\n", i, wmstrA2);
    401                                 //wmstrA3 = ostrcat(wmstrA2, NULL, 0, 0);
    402                                 //wmstrA3 = string_replace("<td class=\"empty team-image team-image-home\">&nbsp;</td>", " ", wmstrA3, 1);
    403404                                wmstrA3 = string_striptags(wmstrA2);
    404405                                debug(20, "wmstrA3(%d): %s\n", count, wmstrA3);
     
    406407                        }
    407408
    408                         if(ostrstr(wmstrA2, "<td class=\"match-result match-result-0\">") != NULL){
     409                        if(ostrstr(wmstrA2, "<li class=\"score\">") != NULL) {
    409410                                debug(30, "wmstrA2(%d): %s\n", i, wmstrA2);
    410                                 wmstrA3 = ostrcat(wmstrA2, NULL, 0, 0);
    411                                 wmstrA3 = string_replace("(-:-)", "", wmstrA3, 1);
    412                                 wmstrA4 = string_striptags(wmstrA3);
    413                                 debug(20, "wmstrA3(%d): %s\n", count, wmstrA4);
    414                                 if( (ostrstr(wmstrA4, "&#160;") != NULL) || (ostrstr(wmstrA4, "&#8213;") != NULL) ) {
    415                                         wmstrA5 = ostrcat(wmstrA4, NULL, 0, 0);
    416                                         wmstrA5 = string_replace("&#160;", " - ", wmstrA5, 1);
    417                                         wmstrA5 = string_replace("&#8213;", " - ", wmstrA5, 1);
     411                                wmstrA3 = string_striptags(wmstrA2);
     412                                debug(20, "wmstrA3(%d): %s\n", count, wmstrA3);
     413                                if( (ostrstr(wmstrA3, "&#160;") != NULL) || (ostrstr(wmstrA3, "&#8213;") != NULL) ) {
     414                                        wmstrA4 = ostrcat(wmstrA3, NULL, 0, 0);
     415                                        wmstrA4 = string_replace("&#160;", " - ", wmstrA4, 1);
     416                                        wmstrA4 = string_replace("&#8213;", " - ", wmstrA4, 1);
    418417                                } else {
    419                                         wmstrA5 = ostrcat(wmstrA4, NULL, 0, 0);
     418                                        wmstrA4 = ostrcat(wmstrA3, NULL, 0, 0);
    420419                                }
    421                                 debug(20, "wmstrA4(%d): %s\n", count, wmstrA5);
    422                                 //printf("[wm2018 Top16 result ] wmstrA4: %s\n", wmstrA5);
    423                                 wmFinalMatches[0].result[count] = wmstrA5;
    424                         }
    425 
    426                         if(ostrstr(wmstrA2, "<td class=\"team-shortname team-shortname-away\">") != NULL) {
     420                                debug(20, "wmstrA4(%d): %s\n", count, wmstrA4);
     421                                wmFinalMatches[0].result[count] = wmstrA4;
     422                        }
     423
     424                        if(ostrstr(wmstrA2, "<li class=\"auswaerts\">") != NULL) {
    427425                                debug(30, "wmstrA2(%d): %s\n", i, wmstrA2);
    428426                                wmstrA3 = string_striptags(wmstrA2);
     
    693691        struct skin* flag1_7_last16 = getscreennode(wm2018_last16, "flag1_7");
    694692
    695         struct skin* htime_0_last16 = getscreennode(wm2018_last16, "htime_0");
     693        /*struct skin* htime_0_last16 = getscreennode(wm2018_last16, "htime_0");
    696694        struct skin* htime_1_last16 = getscreennode(wm2018_last16, "htime_1");
    697695        struct skin* htime_2_last16 = getscreennode(wm2018_last16, "htime_2");
     
    700698        struct skin* htime_5_last16 = getscreennode(wm2018_last16, "htime_5");
    701699        struct skin* htime_6_last16 = getscreennode(wm2018_last16, "htime_6");
    702         struct skin* htime_7_last16 = getscreennode(wm2018_last16, "htime_7");
     700        struct skin* htime_7_last16 = getscreennode(wm2018_last16, "htime_7");*/
    703701
    704702        struct skin* result_0_last16 = getscreennode(wm2018_last16, "result_0");
     
    10631061                changetext(team1_7_last16, wmFinalMatches[0].team1[7]);
    10641062
    1065                 changetext(htime_0_last16, wmFinalMatches[0].htime[0]);
     1063                /*changetext(htime_0_last16, wmFinalMatches[0].htime[0]);
    10661064                changetext(htime_1_last16, wmFinalMatches[0].htime[1]);
    10671065                changetext(htime_2_last16, wmFinalMatches[0].htime[2]);
     
    10701068                changetext(htime_5_last16, wmFinalMatches[0].htime[5]);
    10711069                changetext(htime_6_last16, wmFinalMatches[0].htime[6]);
    1072                 changetext(htime_7_last16, wmFinalMatches[0].htime[7]);
     1070                changetext(htime_7_last16, wmFinalMatches[0].htime[7]);*/
    10731071
    10741072                changetext(result_0_last16, wmFinalMatches[0].result[0]);
Note: See TracChangeset for help on using the changeset viewer.