我正在尝试将文本放在文本框中从网页获取文本,这是我的代码:
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>
你的函数不返回任何东西,它只是打印。如果您想使用函数
obtener_canales
作为数据提供者,它将返回数据。你知道吗相关问题 更多 >
编程相关推荐