1: #!/usr/bin/python
2: # -*- coding: utf-8 -*-
3:
4: #third-party modules
5: from BeautifulSoup import BeautifulSoup
6: from mechanize import Browser
7:
8: br = Browser()
9: soup = ' '
10:
11:
12: def open_by_url(url):
13: """Ανοίγει μια νέα σελίδα με τη βοήθεια της μεθόδου
14: open() της βιβλιοθήκης mechanize και δίνει νέα τιμή
15: στο στιγμιότυπο soup του BeautifulSoup.
16: Ως όρισμα δέχεται το url της σελίδας που θέλουμε να ανοίξουμε."""
17: html = br.open(url).read()
18: soup = BeautifulSoup(html)
19: return soup
20:
21: def open_by_regex(re):
22: """Ανοίγει μια νέα σελίδα με τη βοήθεια της μεθόδου
23: follow_link() της βιβλιοθήκης mechanize και δίνει νέα τιμή
24: στο στιγμιότυπο soup του BeautifulSoup
25: Ως όρισμα δέχεται μια κανονική έκφραση."""
26: html = br.follow_link(text_regex=re).read()
27: soup = BeautifulSoup(html)
28: return soup
29:
30: def getUrl():
31: """Επιστρέφει το url της σελίδας στην
32: οποία βρισκόμαστε αυτή τη στιγμή"""
33: url = br.geturl()
34: return url;
35:
36: def goBack():
37: """Επιστρέφει τον browser στην προηγούμενη σελίδα"""
38: br.back()
0 σχόλια
Δημοσίευση σχολίου