Here are the examples of the python api lab1.request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
3
Source : lab2.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
text = lex(body)
self.display_list = layout(text)
self.draw()
def draw(self):
3
Source : lab3.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
tokens = lex(body)
self.display_list = Layout(tokens).display_list
self.draw()
def draw(self):
3
Source : lab4.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
self.nodes = HTMLParser(body).parse()
self.display_list = Layout(self.nodes).display_list
self.draw()
def draw(self):
3
Source : lab5.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
self.nodes = HTMLParser(body).parse()
self.document = DocumentLayout(self.nodes)
self.document.layout()
self.display_list = []
self.document.paint(self.display_list)
self.draw()
def draw(self):
0
Source : lab6.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
self.nodes = HTMLParser(body).parse()
rules = self.default_style_sheet.copy()
links = [node.attributes["href"]
for node in tree_to_list(self.nodes, [])
if isinstance(node, Element)
and node.tag == "link"
and "href" in node.attributes
and node.attributes.get("rel") == "stylesheet"]
for link in links:
try:
header, body = request(resolve_url(link, url))
except:
continue
rules.extend(CSSParser(body).parse())
style(self.nodes, sorted(rules, key=cascade_priority))
self.document = DocumentLayout(self.nodes)
self.document.layout()
self.display_list = []
self.document.paint(self.display_list)
self.draw()
def draw(self):
0
Source : lab7.py
with MIT License
from browserengineering
with MIT License
from browserengineering
def load(self, url):
headers, body = request(url)
self.scroll = 0
self.url = url
self.history.append(url)
self.nodes = HTMLParser(body).parse()
rules = self.default_style_sheet.copy()
links = [node.attributes["href"]
for node in tree_to_list(self.nodes, [])
if isinstance(node, Element)
and node.tag == "link"
and "href" in node.attributes
and node.attributes.get("rel") == "stylesheet"]
for link in links:
try:
header, body = request(resolve_url(link, url))
except:
continue
rules.extend(CSSParser(body).parse())
style(self.nodes, sorted(rules, key=cascade_priority))
self.document = DocumentLayout(self.nodes)
self.document.layout()
self.display_list = []
self.document.paint(self.display_list)
def draw(self, canvas):