返回后变量不同

2024-05-23 18:14:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将文本放在文本框中从网页获取文本,这是我的代码:

def obtener_canales():
    for i in range (1,3):
        url = "http://arenavision.in/agenda"
        peticion = urllib2.Request(url, headers={'User-Agent' : "Magic Browser"})
        leemos_page = urllib2.urlopen(peticion)
        enlace_acestream = leemos_page.read()
        leemos_page.close()
    partido = enlace_acestream
    for item in partido.split("\n"):
        if "LIGA BBVA" in item:
              print item

有了这个代码,我得到:

20/04/16 20:00 CET FUTBOL: DEPORTIVO DE LA CORUNA-FC BARCELONA (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
20/04/16 20:30 CET FUTBOL: SIMULCAST (ESPAÑA/LIGA BBVA)/AV6/AV26<br/>
20/04/16 20:45 CET FUTBOL: ATHLETIC CLUB-ATLETICO DE MADRID (ESPAÑA/LIGA BBVA)/AV9/AV10/AV29/AV30<br/>
20/04/16 20:45 CET FUTBOL: SPORTING GIJON-SEVILLA (ESPAÑA/LIGA BBVA)/AV11/AV12/AV31/AV32<br/>
20/04/16 22:00 CET FUTBOL: REAL MADRID-VILLARREAL (ESPAÑA/LIGA BBVA)/AV3/AV4/AV23/AV24<br/>
21/04/16 20:00 CET FUTBOL: REAL SOCIEDAD-GETAFE (ESPAÑA/LIGA BBVA)/AV5/AV25<br/>
21/04/16 21:00 CET FUTBOL: GRANADA-LEVANTE (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
22/04/16 21:00 CET FUTBOL: LAS PALMAS-ESPANYOL (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
23/04/16 16:00 CET FUTBOL: RAYO VALLECANO-REAL MADRID (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
23/04/16 18:15 CET FUTBOL: ATLETICO DE MADRID-MALAGA (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
23/04/16 20:30 CET FUTBOL: FC BARCELONA-SPORTING GIJON (ESPAÑA/LIGA BBVA)/AV3/AV4/AV23/AV24<br/>
23/04/16 22:05 CET FUTBOL: EIBAR-DEPORTIVO DE LA CORUNA (ESPAÑA/LIGA BBVA)/AV5/AV25<br/>
24/04/16 12:00 CET FUTBOL: LEVANTE-ATHLETIC CLUB (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
24/04/16 16:00 CET FUTBOL: SEVILLA-REAL BETIS (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
24/04/16 18:15 CET FUTBOL: GETAFE-VALENCIA (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>
24/04/16 20:30 CET FUTBOL: VILLARREAL-REAL SOCIEDAD (ESPAÑA/LIGA BBVA)/AV1/AV2/AV21/AV22<br/>

但当我从其他站点调用函数时,我得到:

prueba = obtener_canales()
print prueba

<;/html>


Tags: inbrderealcetbbvaespamadrid
1条回答
网友
1楼 · 发布于 2024-05-23 18:14:40

你的函数不返回任何东西,它只是打印。如果您想使用函数obtener_canales作为数据提供者,它将返回数据。你知道吗

def obtener_canales():
    for i in range (1,3):
        url = "http://arenavision.in/agenda"
        peticion = urllib2.Request(url, headers={'User-Agent' : "Magic Browser"})
        leemos_page = urllib2.urlopen(peticion)
        enlace_acestream = leemos_page.read()
        leemos_page.close()
    partido = enlace_acestream
    for item in partido.split("\n"):
        if "LIGA BBVA" in item:
              print item
    return partido 

相关问题 更多 >