Skip to content

Got scraper working #3

Description

@Kamik423

No time to make a separate pull request for this, but I got the scraper working:

import ui
import time

class Scraper (object):
    def __init__(self, url, js = 'document.documentElement.outerHTML'):
        self.wv = ui.WebView()
        self.wv.delegate = self
        self.wv.load_url(url)
        self.js = js
        self.response = None
    
    def webview_did_finish_load(self, webview):
        self.response = webview.eval_js(self.js)
    
    @property
    def value(self):
        while self.response is None:
            time.sleep(0.1)
        return self.response

def main():
    v = Scraper(url, 'document.documentElement.outerHTML;').value

It is a bit of a hack and probably not all that efficient, but it works perfectly

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions