pyscrapper.assembly.observers
¶
API¶
-
class
pyscrapper.assembly.observers.
Observable
¶ An observable who holds a list of observers. Any concrete class implementing this interface can add / remove observers
-
add_observer
(observer: pyscrapper.assembly.observers.Observer)¶ Add observer to observers list
-
remove_observer
(observer: pyscrapper.assembly.observers.Observer)¶ Removes an observer from list of observers.
-
-
class
pyscrapper.assembly.observers.
Observer
¶ An observer, which is observed and updated / notified on change
-
on_parse_completed
(url, obj, **kwargs)¶ This method is called when parsing of response html is completed, as per given configuration.
-
on_url_loaded
(url, response, **kwargs)¶ This method is called when url’s http response is received
Parameters: - url – The url which is being loaded
- response – The html response of the http request
-
-
class
pyscrapper.assembly.observers.
CallbackObserver
(callbacks=None, url_callbacks=None)¶ Bases:
pyscrapper.assembly.observers.Observer
An observer which calls given list of callback methods, on completion of actual Observable’s task url_callbacks=None : callback methods, which need to be called on loading of url is completed callbacks=None : callback methods, which need to be called on parsing is completed
-
add_callback
(callback)¶ Add callback method to callbacks list…
-
add_url_callback
(callback)¶ Add callback method to url_callbacks list
-
on_parse_completed
(url, obj, *args, **kwargs)¶ This method is called when parsing of response html is completed, as per given configuration.
-
on_url_loaded
(url, response, *args, **kwargs)¶ Calls back the callbacks when url is loaded
-
remove
(callback)¶ Remove callback method from callbacks list…
-
remove_url_callback
(callback)¶ Remove callback method from url callbacks list
-