python-efl/examples/ecore/con/url.py

32 lines
757 B
Python
Executable File

#!/usr/bin/env python
# encoding: utf-8
from efl import ecore
from efl import ecore_con
def on_data(event):
print("data: " + str(event.data))
# do something here with the received data
def on_progress(event):
# print(event)
print("received %d on a total of %d bytes" % (
event.down_now, event.down_total))
def on_complete(event):
# print(event)
print("http result: %d" % event.status)
print("Total received bytes: %d" % event.url.received_bytes)
u.delete() # don't forget to delete !!
ecore.main_loop_quit()
u = ecore_con.Url('http://www.example.com', verbose=False)
u.on_data_event_add(on_data)
u.on_progress_event_add(on_progress)
u.on_complete_event_add(on_complete)
u.get()
ecore.main_loop_begin()