|
|
@ -22,7 +22,7 @@ |
|
|
|
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
|
|
|
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
|
|
|
# POSSIBILITY OF SUCH DAMAGE. |
|
|
|
# POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
|
|
|
|
#VERSION: 1.35 |
|
|
|
#VERSION: 1.40 |
|
|
|
|
|
|
|
|
|
|
|
# Author: |
|
|
|
# Author: |
|
|
|
# Christophe DUMEZ (chris@qbittorrent.org) |
|
|
|
# Christophe DUMEZ (chris@qbittorrent.org) |
|
|
@ -65,7 +65,11 @@ def htmlentitydecode(s): |
|
|
|
def retrieve_url(url): |
|
|
|
def retrieve_url(url): |
|
|
|
""" Return the content of the url page as a string """ |
|
|
|
""" Return the content of the url page as a string """ |
|
|
|
req = urllib.request.Request(url, headers = headers) |
|
|
|
req = urllib.request.Request(url, headers = headers) |
|
|
|
response = urllib.request.urlopen(req) |
|
|
|
try: |
|
|
|
|
|
|
|
response = urllib.request.urlopen(req) |
|
|
|
|
|
|
|
except urllib.error.URLError as errno: |
|
|
|
|
|
|
|
print(" ".join(("Connection error:", str(errno.reason)))) |
|
|
|
|
|
|
|
return "" |
|
|
|
dat = response.read() |
|
|
|
dat = response.read() |
|
|
|
# Check if it is gzipped |
|
|
|
# Check if it is gzipped |
|
|
|
if dat[:2] == b'\x1f\x8b': |
|
|
|
if dat[:2] == b'\x1f\x8b': |
|
|
|